首页 > 其他 > 详细

犀牛书随笔1

时间:2016-03-05 16:22:28      阅读:126      评论:0      收藏:0      [点我收藏+]

delete删除对象属性

.运算符的右边必须是一个标识符,注意不是字符串

for/in只能遍历出用户定义的属性,不能遍历预定义的属性

一.Object属性和方法

1.constructor

此属性指向对象的类(构造器函数),可用==或instanceof判别对象的构造器

2.hasOwnProperty(..)

判断对象本身是否有某属性,而非继承来的

二.数组

1.js是动态语言,数组的属性可直接改变

2.Array.shift(),,Array.pop(),,Array.slice()

3.设置length属性小于当前数组长度,会截断数组

4.join(..)数组转字符串,默认,分割。与string.split(..)相反

5.reverse()数组反转

6.sort()默认按字符序排序,可传排序方法改变规则

7.concat(..)连接数组,不能递归解析参数中数组

8.slice(..)截取数组。可传负数。1或2个参数

9.splice(..)插入或删除数组元素。arg1指定删除位置,arg2(可略)指定个数,..指定插入的元素。和concat不同,splice插入不会展开数组。

10.push(...),pop(),unshift(),shift()

三.函数

1.arguments标识符。arguments定义了callee属性

2.length函数需要的形参数目

3.prototype属性

4.apply(调用函数的对象,【参数】) ————— call(调用函数的对象,参数1,...)

 

犀牛书随笔1

原文:http://www.cnblogs.com/miaolq/p/5244982.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!