首页 > 编程语言 > 详细

JavaScript入门经典(第四版)读书笔记

时间:2018-08-02 14:39:20      阅读:209      评论:0      收藏:0      [点我收藏+]

第一部分 Web脚本编写与JavaScript语言的概念

 

1.document.lastModified()    ->    返回文档修改日期

2.<head>标签中的<script>不能创建输出   所以适合定义以后要使用的函数

3.DOM包含用于处理当前文档各个方面的对象,以便控制整个页面

4.ECMAScript是JavaScript的标准版本

5.<script>上可以指定JavaScript版本  如<script  LANGUAGE = "javascript 1.2"  或  type = "text/javascript1.2">

6.世界时间(UTC)是以过去的格林威治时间标准计算的   date.toGMTString()  输出成世界时间

7.JavaScript大小写敏感

8.prompt(text,defaultText)  ->  是html dom window的对象     用于显示可提示用户的输入框

    参数可选  text为提示用户的纯文本   defaultText为用户出入框的默认值

    返回值  

    如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本。

    在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用 prompt() 时,将暂停对 JavaScript 代码的执行,在用户作出响应之前,不会执行下一条语句。

9.对象分为内置对象 ,文档对象模型,自定义对象

   内置对象如Date Array Math  String 

   文档对象模型(DOM) 

    对于dom及document与window的关系参见  https://www.cnblogs.com/liuyandeng/p/5330716.html

10.运行脚本的顺序

    (1)先执行<head>中的js段  

    (2)再按顺序执行<body>中的js段

    (3)最后,当事件发生时,事件处理程序被执行

11.js语法规则

    (1)js关键词必须小写

    (2)内置对象以大写字母开头

    (3)dom对象的属性常小写,方法大小写混合

12.js注释   

     行注释  //    和    块注释/**/

13.什么叫面向对象

    把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关        系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。

14.DOM不是js的一部分,而是内置在浏览器的一个应用程序接口(API),其他语言,如java等也可以使用

15. DOM对象的层次

 技术分享图片

16.window对象表示一个浏览器窗口

    document对象表示一个web文档或一个页面    web文档在浏览器窗口显示,所以很明显document是window的子对象   当有多个窗口和文档时 要指明窗口和文档 如window.document

17.document对象

    因document对象的几个属性通常包含当前文档的信息,所以可以用来获取文档的信息,也可以写入文档

    document.URL               指明文档的URL地址  但不可改变 只是简单的字段。如果要更改地址,应该使用window.location

    document.title                列出当前页面的标题  对应html的<tltle>

    document.referrer          用户所浏览的上一个页面的URL  

    document.lastModified  文档最新修改时间,这个日期有服务器发到页面

    document.bgColor/fgColor       文档的背景和前景颜色  对应<body>标签的BGCOLOR 和 TEXT属性 

    document.linkColor document.alinkColor  document.vlinkColor    文档中链接的颜色  对应<body>标签的 link alink vlink属性

    document.cookie           允许读取和设置一个文档的cookie 

    document.write/document.writeIn   前者正常写入 后者写入后再添加一个\n

18.link对象

    document的子对象,在文档中可以有多个link对象,每个对象都包括链接到其他网址的信息  可以用link数组访问link对象 

    document.link.length  文档中link的数量

19.anchor对象

    document的子对象,每个anchor对象代表了当前文档的anchor(anchor是可以直接跳转的特殊位置)   可以用anchor数组访问anchor对象

    document.anchor.length  anchor数组的成员数

20.history对象

    window的子对象,该对象保存着浏览器当前地址之前和之后访问过的网址信息,也包含到达前一地址和后一地址的方法

    history.length   保存了历史列表的长度

    history.go()         打开历史列表的一个网址  参数要填  如history(-2)向后退两个网址

    history.back()          载入历史列表的前一个网址

    history.forword()     载入历史列表的后一个地址

    history有current,previous,和next三个属性用来存储历史列表的URL  当当前浏览器不允许正常访问

21.location对象

     window对象的子对象,该对象存储当前窗口的当前URL网址信息   如  window.location.href = "www.baidu.com"  该语句为载入一个新网址到当前窗口

     location属性

     location.protocol               网址的协议部分

     location.hostname            网址的主机名

     location.port                      网址的端口号

     location.pathname            网址的文件名 

     location.search                 网址的查询部分

     location.hash                    网址中使用的anchor部分

     虽然window.location.url和document.url的属性相同,但document.url不可更改,所以用location.url加载新页面

     location对象的方法

     location.reload()               刷新当前文档 若参数为true  则会忽略缓存,强制刷新页面

     location.replace()             替换一个新的位置  即和设置location.href相同,但是不会影响浏览器的历史,即不能用后退按钮返回

     

JavaScript入门经典(第四版)读书笔记

原文:https://www.cnblogs.com/mengmengya/p/9406327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!