摘要: 1.创建对象 1) 工厂模式 function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert(this. 阅读全文
posted @ 2016-10-19 22:19 路人胡 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1. Date函数 var now = new Date(); 获取当前日期对象 now对象->Date.prototype->Object.prototype 将一个字符串转换为Date对象的写法: var str = "2012-12-12"; var date = new Date(str); 阅读全文
posted @ 2016-10-19 22:15 路人胡 阅读(455) 评论(0) 推荐(1) 编辑
摘要: 1. 基本包装类型 1)为了便于操作基本类型值,ECMAScript提供了3个特殊的引用类Boolean, Number, String 每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型对象,从而可以使我们调用一些方法操作这些数据。 var s = "matty"; s.substr 阅读全文
posted @ 2016-10-19 22:06 路人胡 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1. 正则表达式 是一个描述字符模式的对象. 1.创建方式 1) 正则表达式直接量 var pattern = /s$/; 2) RegExp()构造函数 var pattern = new RegExp("s$"); 2. 直接量字符 正则表达式中所有字母和数字都是按照字面含义进行匹配的。 字符 阅读全文
posted @ 2016-10-19 21:51 路人胡 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1. Array类型 ECMAScript数组和其他语言中的数组都是有序列表,但是有以下特性: a.每一项都可以保存任何类型的数据。 b.数组的大小是可以动态调整。 c.数组的length属性:可读可写,可以通过设置length的值从数组的末尾移除项或向数组中添加新项 1) 创建方法 1. 使用Ar 阅读全文
posted @ 2016-10-18 23:47 路人胡 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1. 复杂数据类型 Object ECMAScript中的对象其实就是一组数据(属性)和功能(方法)的集合。 1) 创建Object实例: 1.使用构造函数创建,new Object() var person = new Object(); person.name = "macth"; person 阅读全文
posted @ 2016-10-18 23:33 路人胡 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1,流程控制语句 01) if语句 if(condition){ statement1 }else{ statement2 } condition表示任意表达式,该表达式求值的结果不一定是布尔类型,如果不是布尔类型,ECMAScript会调用Boolean() 转换函数将这个表达式结果转换为一个布尔 阅读全文
posted @ 2016-10-18 22:36 路人胡 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1. 类型转换 01) 其他数据类型到Boolean类型转换 通过Boolean() 函数转换 【Boolean true false】 String 非空字符串 "" Number 任何非0 0和NaN Object 任何对象 null Undefined n/a undefined (n/a n 阅读全文
posted @ 2016-10-18 22:11 路人胡 阅读(205) 评论(0) 推荐(0) 编辑