类型、值和变量ecmascript
一、原始类型 数字、字符串和布尔 null空 undefined未定义函数
二、对象类型学习
三、类 Array Function Date RegExp Error网站
四、js解析器 中集成了垃圾回收this
五、任意js的值均可以转为布尔值prototype
六、类型转换 toString() valueOf()对象
7.js是动态类型 var n = 10; 程序运行期间 才会肯定变量的类型继承
8.js的继承只能从父类获取属性的值,而不能修改原型链事件
9.删除属性 delete book.subtitle 检测属性 in hasOwnPreperty() propertyIsEnumerable() var o = {x:1};ip
十、属性的特性 ecmascript5 老的ie不支持以下用法
数据属性的特性:值value 可写性writable
可枚举enumerable
可配置configurable
存取器属性特性:get set
可枚举enumerable
可配置configurable
函数调用,方法调用
function t(){ }
t(); 函数调用 this是全局对象 严格模式下是undefined
var o = {a:function(){}};
a() 方法调用 this是当前调用的对象
构造函数调用
var o = new Object(); var o= new Object;
o继承自构造函数的prototype属性 内部的this是此对象
var r = new o.m();中的this不是o
要调用函数 首先得有函数入口 通常来讲 都是 window.onload = function () {};
还有一些标签直接调用函数 必须得有触发事件 如: onclick单击鼠标 ondblcliack双击等等
若是有自学的朋友 我推荐你到http://www.w3school.com.cn 网站中去学习