文章分类 - JavaScript专栏
JavaScript入门教程学习分享
摘要:[TOC] 5.3 Date类型 ECMASCript的Date类型是早起Java中java.util.Date基础上构建的 所以使用UTC(国际协调时间)1970年1月1日零时开始经过的毫秒数保存日期 创建当前日期对象 创建指定日期对象 Date.parse() 根据传入字符串返回相应日期毫秒数
阅读全文
摘要:第十章 DOM DOM文档对象模型 是针对HTML和XML文档的一个API(应用程序编程接口) IE中所有DOM对象都是以COM对象实现的,与原生JS对象的行为或活动特点并不一致 10.1 节点层次 文档节点是每个文档的根节点 称为元素,是文档的最外层元素 10.1.1 Node类型 DOM1级定义
阅读全文
摘要:第八章 BOM W3C为了把浏览器中JS最基本的部分标准化,已经将BOM纳入了H5的规范中 8.1 window对象 window对象具有双重角色,即使ECMAScript规定的Global对象,就是JS访问浏览器窗口的一个接口 8.1.1 全局作用域 区别: 全局变量不能delete,window
阅读全文
摘要:第九章 客户端检测 不到不得已,就不要使用 先设计最通用的方案,然后再使用特定于浏览器的技术增强该方案 9.1 能力检测 先检测达成目的最常用的特性 必须测试实际要用到的特性 9.1.1 更可靠的能力检测 9.1.2 能力检测非浏览器检测 最好一次性检测所有相关特性 9.2 怪癖检测 识别浏览器的特
阅读全文
摘要:第六章 面向对象的程序设计 每个对象都是基于一个引用类型创建的,可以是第五章的原生类型,也可以是开发人员定义的类型 6.1 理解对象 6.1.1 属性类型 数据属性和访问器属性 数据属性 特性 | 说明 | [[Configurable]] | 是否可配置(支持delete 能否修改属性特性 能否修
阅读全文
摘要:第七章 函数表达式 7.1 递归 7.2 闭包 闭包和匿名函数有区别 闭包是指有权访问另一个函数作用域中的变量的函数 [拓展]7.2 闭包 7.2.1 闭包与变量 副作用:闭包只能取得包含函数中任何变量的最后一个值 由来 优点: 限制全局作用域中添加过多的变量和函数,适合大型应用程序 减少闭包占用的
阅读全文
摘要:[TOC] 第五章 引用类型 引用类型的值(对象)是引用类型的一个实例 引用类型和类相似,但不具备类和接口等基本结构 5.1 Object类型 创建Object的两种方式 1.new + Object构造函数 2.对象字面量(考虑属性名可读性时采用) 函数传递的参数,必须值:使用命名参数,可选值:使
阅读全文
摘要:3.6 语句 3.6.1 if 3.6.2 do while 后测试 3.6.5 for in 用于枚举对象的属性 如果对象为null或undefined,建议先进行检测 3.6.6 label 添加标签 一般用于多循环嵌套 需要使用描述性标签,不要嵌套过多循环 start: for(var i =
阅读全文
摘要:第三章 基本概念 3.1 语法 ECMAScript大量借鉴C、Java、Perl语法 3.1.1 区分大小写 一切(变量、函数名、操作符)区分大小写 typeof为关键字不可做函数名 但typeOf可以做函数名 3.1.2 标识符 首字符必须是 字母、下划线或$ 其他字符可以是 字母、下划线、数字
阅读全文
摘要:第二章 在HTML中使用JavaScript 2.1 ``元素 由Netscape创造,纳入HTML标准 HTML4.01为 定义了6个属性 属性 | 作用 | async | 异步(可选,外部引用) charset | src指定代码的字符集(可选) defer | 延迟加载(可选) src |
阅读全文
摘要:第一章 JavaSctript简介 1.1 简史 客户端脚本需求,Netscape与Sun合作 蹭Sun公司Java热度,命名JavaScript 微软JScript竞争,不同版本差异多,所以提交ECMA组织 1.2 JS实现 完整JS = ECMAScript核心+DOM(文档对象模型)+BOM(
阅读全文