随笔分类 -  javascript

摘要:访问和操作浏览器窗口的模型称为浏览器对象模型BOM(Browser Object Model)。 BOM整体对象图。 核心是window对象; 以下有特殊双重身份: window对象既是ECMAScript规范中的Global对象,也是BOM中的顶级对象; document对象既是BOM顶级对象的一个属性,也是DOM模型中的顶级对象 location对象... 阅读全文
posted @ 2015-08-12 20:57 331415706 阅读(6957) 评论(0) 推荐(1)
摘要:内建对象是指由ECMAScript事先提供的、不依赖于宿主环境的对象,这些对象在程序运行之前就已经存在了。可以直接在程序中任何地方任何时候拿来使用。1. 内建全局单例对象 Global、Math、JSON。 在整个执行环境中只有一个对象实例,这些对象没有内部属性[[Construct]]和[[Cal... 阅读全文
posted @ 2015-08-10 16:27 331415706 阅读(618) 评论(0) 推荐(0)
摘要:ECMAScript通过RegExp类型来支持正则表达式。 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 1. 正则表达式基础 1.1 普通字符:字母、数字、下划线、汉字以及所有没有特殊意义的字符,如1234abcd。在匹配时,匹配与之相同的字符。 1.2 特殊字符:(使用反斜杠“\”... 阅读全文
posted @ 2015-08-09 22:08 331415706 阅读(420) 评论(0) 推荐(0)
摘要:1 对象类型定义 2 对象实例 3 对象表示方式(对象字面量) 4 对象属性和方法,及属性特性 5. 原型与原型链 6. 面向对象设计编程 1 对象类型定义:无序属性的集合,其属性可以包含简单数据类型值,函数或者对象。 2 对象实例:(对象类型的值) 每种数据类型都有相应的值,比如数字8是Number类型的一个值。对于对象类型,值被称为对... 阅读全文
posted @ 2015-08-09 20:40 331415706 阅读(331) 评论(0) 推荐(0)
摘要:1. 函数定义 2. 函数保存 3. 函数创建 4. JS预解析,函数参数变量提升申明 5. 函数执行环境和作用域 6. 函数内部属性 arguments 和 this 7. 闭包 1. 函数定义:函数也是一种对象,内置的Function()函数用于创建函数对象实例。 2. 函数保存 函数名:是指向函数对象的引用类型变量,函数名变量保存在栈内存,函数对象保存在堆... 阅读全文
posted @ 2015-08-09 20:37 331415706 阅读(278) 评论(0) 推荐(0)
摘要:JavaScript常用语句 语句 语法 说明 简单语句 ; 语句以;分号结束 语句块 {} 将一组语句组成语句块,ES中没有语句块作用域,也可用作对象字面量 添加标签语句 label 给代码添加标签供其它语句使用。 (例如break和continue,中断指定标签语句) 分支结构语句 if 条件选择,在条件表达式中,会将结果隐式转换为Boolean类型。 switch... 阅读全文
posted @ 2015-08-06 14:37 331415706 阅读(342) 评论(0) 推荐(0)
摘要:javaScript常用运算符和操作符总结 类别 操作符 算术操作符 +、 –、 *、 /、 %(取模) 字符串操作符 + 字符串连接 +=字符串连接复合 布尔操作符 !、 &&、 || 一元操作符 ++ 、 -- 、 +(一元加)、 -(一元减) 关系比较操作符 、>=、 != 、 == 、 === 、 !== 按位操作符 ~ 按位... 阅读全文
posted @ 2015-08-06 10:46 331415706 阅读(4725) 评论(2) 推荐(0)
摘要:前奏:在HTML中使用JavaScript 1_推荐src引用外部JavaScript文件,方便管理与维护,标签位置在页面最下面,使浏览器更优先加载页面内容。 2_HTML页面需要有标准的文档类型申明DOCTYPE,否则会触发混杂模式,页面非常容易出错。 3_考虑禁用JavaScript的场景。 ... //当浏览器不支持java... 阅读全文
posted @ 2015-08-05 22:21 331415706 阅读(305) 评论(0) 推荐(0)
摘要:JavaScript 是一种基于客户端浏览器、面向(基于)对象和事件驱动式的网页脚本语言。 1. 基于客户端浏览器:静态语言,跨平台; 2. 面向(基于)对象:本身是没有类class和对象这个概念,但是我可以通过js代码去模拟实现这个过程; 3. 事件驱动:在网页中执行了某种操作所产生的动作,就称为“事件”。如... 阅读全文
posted @ 2015-08-05 15:02 331415706 阅读(480) 评论(0) 推荐(0)