首页 > 代码库 > 本人对于JavaScript的一些总结
本人对于JavaScript的一些总结
类型、值和变量
1、原始类型 数字、字符串和布尔 null空 undefined未定义
2、对象类型
3、类 Array Function Date RegExp Error
4、js解析器 中集成了垃圾回收
5、任意js的值都可以转为布尔值
6、类型转换 toString() valueOf()
7.js是动态类型 var n = 10; 程序运行期间 才会确定变量的类型
8.js的继承只能从父类获取属性的值,而不能修改原型链
9.删除属性 delete book.subtitle 检测属性 in hasOwnPreperty() propertyIsEnumerable() var o = {x:1};
10、属性的特性 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 网站中去学习
本人对于JavaScript的一些总结