本人对于JavaScript的一些总结

类型、值和变量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 网站中去学习

相关文章
相关标签/搜索