JavaScript进阶知识点--JS函数深入

2019-12-23  本文已影响0人  梦幽辰

对象

创建对象(P145)

  1. 字面量方法

  2. 构造函数

  3. Object.create()

删除对象属性

delete obj.attributeName

检测属性是否在对象中

attributeName in obj

例:

    var person = {
        name: "Tom"
    }

    console.log(name in person);// true

对象枚举

for in 循环(P57)

函数

字面量

区别

var 赋值表达式不能写在调用之后

var 赋值表达式要先定义,后调用

构造函数(不建议)

例:

    var fun = new Function("num1", "num2", "return num1 + num2")

直接函数调用

间接函数调用

参数

  1. 第一个参数:改变this的指向

  2. 第二个参数:改变参数的值

    • call:传进的参数以逗号分隔

    • apply:传进的参数以数组形式体现

例:

    // call 方法调用
    fun.call(window, 1, 2);

    // apply 方法调用
    fun,apply(window, [1, 2]);

注意

上一篇 下一篇

猜你喜欢

热点阅读