zoukankan      html  css  js  c++  java
  • 犀牛书随笔1

    delete删除对象属性

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

    for/in能遍历出用户定义的属性(包括原型中的属性),不能遍历预定义的属性(指constructor等)

    一.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(..)连接数组,不能递归解析参数中数组

     与jquery.merge(..)区别是他不会改变原数组

    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,...)

  • 相关阅读:
    创建线程的多种方式
    第六届蓝桥杯大赛个人赛省赛(软件类)C语言B组--2015年
    第七届蓝桥杯大赛个人赛省赛(软件类)C语言B组--2016年
    postgressql安装
    freebsd上安装nginx+php记录
    ubuntu cpus 共享打印
    查找表_leetcode219
    查找表_leetcode217
    查找表_leetcode202
    查找表_leetcode205
  • 原文地址:https://www.cnblogs.com/miaolq/p/5244982.html
Copyright © 2011-2022 走看看