摘要:做一个在设定的时间间隔之后来执行代码,称为计时事件 两个关键字: setInterval()-间隔指定的毫秒数不停地执行指定的代码 setTimeout() - 在指定的毫秒数后执行指定代码。 注意: setInterval() 和 setTimeout() 是 HTML DOM Window对象的
阅读全文
摘要:JavaScript中有三种消息框:警告框、确认框、提示框 警告框: 用于确保用户可以得到某些信息 语法: window.alert("****"); 确认框: 用于验证是否接受用户操作 语法: window.confirm("sometext"); 提示框: 用于提示用户在进入页面前输入某个值 语
阅读全文
摘要:window.navigator对象包含有关访问者浏览器的信息 Window.Navigator 次对象也可不写前缀 navigator不应该用来检测浏览器的版本: navigator数据可被浏览器使用者更改 一些浏览器对测试站点会识别错误 浏览器无法报告晚于浏览器发布的新操作系统
阅读全文
摘要:window.history对象包含浏览器的历史 Window History 该对象在编写时可以不写window前缀 访问对象的方法做出了限制: history.back()——与浏览器点击后退按钮相同 history.forward()——与在浏览器中点击向前按钮相同 除此之外可以用 histo
阅读全文
摘要:用于获取当前页面的地址(URL),并把浏览器重定向到新的页面 Window Location 此对象在编写时不写window前缀 如: location.hostname返回web主机的域名 location.pathname返回当前页面的路径和文件名 location.port返回web主机的端口
阅读全文
摘要:window.screen 对象包含有关用户屏幕的信息。 Window Screen 可用宽度: screen.availWidth 属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如窗口任务栏。 Window Screen 可用高度 screen.availHeight 属性返回访问者屏幕的高
阅读全文
摘要:浏览器对象模型 (BOM): 现代浏览器已经实现了JavaScript交互性的相同方法和属性,所以常被认为是BOM的方法和属性 Window 对象: 所有浏览器都支持window对象,表示浏览器的窗口 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量
阅读全文
摘要:Boolean 对象: 用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false). Boolean对象属性: constructor:返回对创建此对象的Boolean函数的引用 prototype:向对象添加属性和方法 Boolean 对象方法: toS
阅读全文
摘要:数组: 数组对象是使用单独的变量名来存储一系列的值 数组可以用一个变量名存储所有的值,并可以用变量名访问任何一个值 数组中每一个元素都有自己的id,方便访问 创建数组: 三种方法: 一个数组中可以有不同的对象: 数组中可以包含对象元素、函数、数组
阅读全文
摘要:字符串可以使用单引号或者双引号 使用位置索引可以访问字符串中的任何字符,字符第一个字符为【0】,依次等 可在字符串中使用引号 var answer="He is called 'Johnny'"; 也可以使用转义字符(\)使用引号: var answer="He is called \"Johnny
阅读全文
摘要:JavaScript 数字: 可以使用也可以不使用小数点来书写 极大或极小的数字可通过科学(指数)计数法来写 JavaScript 数字均为 64 位: 所有的数字都是由 浮点型类型 精度: 整数(不使用小数点或指数计数法)最多为 15 位 小数的最大位数是 17,但是浮点运算并不总是 100% 准
阅读全文
摘要:对象都会从一个 prototype(原型对象)中继承属性和方法。 添加属性和方法: 想要在对象的构造函数中添加属性或方法 使用 prototype 属性就可以给对象的构造函数添加新的属性
阅读全文
摘要:所有事物都是对象: 布尔型可以是一个对象。 数字型可以是一个对象。 字符串也可以是一个对象 日期是一个对象 数学和正则表达式也是对象 数组是一个对象 甚至函数也可以是对象 JavaScript 对象: 对象只是一种特殊的数据。对象拥有属性和方法。 访问对象的属性: objectName.proper
阅读全文
摘要:NodeList 对象是一个从文档中获取的节点列表 (集合) 。 所有浏览器的 childNodes 属性返回的是 NodeList 对象。 大部分浏览器的 querySelectorAll() 返回 NodeList 对象。 HTMLCollection 与 NodeList 的区别: HTMLC
阅读全文
摘要:Collection 对象: getElementsByTagName() 方法返回 htmlCollection对象。 此对象包含html元素的一个数组 length属性:元素的数量。 此属性常用于遍历集合中的元素使用 item():返回 HTMLCollection 中指定索引的元素。 name
阅读全文
摘要:创建新的元素节点-appendChild(): appendChild()方法:将元素添加到尾部 创建新的元素节点-insertBefore(): insertBefore()方法,将元素添加到开始位置 移除已存在的元素: 需要知道该元素的父元素: 替换HTML元素-replaceChild():
阅读全文
摘要:可向指定元素添加事件句柄 添加的句柄不会覆盖已存在的事件句柄 可向一个元素添加多个事件句柄 可向同个元素添加多个同类型的事件句柄,如两个“click”事件 向DOM对象添加监听 此方法可以更简单的控制事件(冒泡与捕获) removeEventListener()方法可以移除事件的监听 语法: ele
阅读全文
摘要:对事件做出反应: 当用户点击鼠标时 当网页已加载时 当图像已加载时 当鼠标移动到元素上时 当输入字段被改变时 当提交 HTML 表单时 当用户触发按键时 用户点击改变内容: 事件处理器调用一个函数: HTML事件属性: 如果需要向HTML元素分配事件,可以使用事件属性: <button onclic
阅读全文
摘要:改变HTML样式: 语法: document.getElementById(id).style.property=新样式 使用事件: HTMLDOM允许通过触发事件来执行代码: 比如: 元素被点击。 页面加载完成。 输入框被修改。。。。
阅读全文
摘要:js可以创建动态的html内容: document.write()可以直接向html输出流写内容 改变HTML内容: innerHTML属性:修改内容 语法: document.getElementById(id).innerHTML=新的 HTML 改变HTML属性: 语法:document.ge
阅读全文