JS学习总结:

JS学习总结:
1.创建对象:JSON (JavaScript Object Notation)即JavaScript对象命名
1)将一个对象”编译”为一个JSON字符串
var per=new Object();
per.name=’sh’;
per.age=15;
2)简单的JSON
var person={name:’sh’,age:’15’};
3)var person3=new Object();
person3[‘name’]=’ss’;
person3[‘age’]=15;

2.hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,
此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。

isPrototypeOf:是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,
否则返回false。

3.JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object,
Function 是JS自带的函数对象。

凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象。
1)原型对象
在JavaScript 中,每当定义一个对象(函数)时候,对象中都会包含一些预定义的属性。
其中函数对象的一个属性就是原型对象 prototype。注:普通对象没有prototype,但有proto属性。

原型对象其实就是普通对象(Function.prototype除外,它是函数对象,但它很特殊,他没有prototype属
性(前面说道函数对象都有prototype属性))

2)原型链
JS在创建对象(不论是普通对象还是函数对象)的时候,都有一个叫做proto的内置属性,用于指向
创建它的函数对象的原型对象prototype。
console.log(zjh.proto === person.prototype) //true

同样,person.prototype对象也有__proto__属性,它指向创建它的函数对象(Object)的prototype
console.log(person.prototype.__proto__ === Object.prototype) //true

继续,Object.prototype对象也有__proto__属性,但它比较特殊,为null
console.log(Object.prototype.__proto__) //nul

我们把这个有__proto__串起来的直到Object.prototype.__proto__为null的链叫做原型链

4.console对象的信息显示方法
console.log 用于输出普通信息
console.log()可以取代alert()或document.write(),在网页脚本中使用console.log(data)时,
会在控制台打印出数据。
console.dir()可以显示一个对象所有的属性和方法。
console.info()输出提示性信息
除错信息console.debug()
警告提示console.warn()
错误提示console.error()

5.substr(i,j)表示从i开始长度为j的字符串
substring(i,j)表示从i开始到j结束(不包括j)的字符串

6.js中document的方法
document.title 设置文档标题等价于html的标签
document.bgColor 设置页面背景颜色
document.fgColor 设置前景色(文本颜色)
document.linkColor 未点击过的连接颜色
document.alinkColor 激活链接的颜色
document.vlinkColor 已点击过的连接颜色
document.write 动态向页面写入内容

更多:http://blog.csdn.net/oathevil/article/details/7238413
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值