第一部分 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相同,但是不会影响浏览器的历史,即不能用后退按钮返回
原文:https://www.cnblogs.com/mengmengya/p/9406327.html