2018-03-26 3 个评论 编程 2291 字数

闭包

立即执行函数
    
        (function ac(){ var a =123; console.log(a); }())
    

以括号包裹在函数表达式后面加上执行符的表达式是立即执行函数

PS:​只有表达式能被立即执行


对象

        
            var cat = { name : "bitch cat", age : 22, sex : "male", other : "呵呵",
            test : function (x){ console.log(x + x); this.age --;//this在对象内表示当前对象 },
            }
            

访问对象使用cat.对象名//如cat.age 返回22


  1. var obj = {}
  2. 构造函数
  •     系统自带的构造函数 object()
  •     自定义


属性拼接

var cat = {

    
        cat1 : {name : "miao1"}, cat2 : {name : "miao2"}, seecat : function (num)
        { return this['cat' + num]; } }
    

访问cat.seecat(1).name返回miao1字符串

数组遍历


        arr = [1,2,3,4,5,6,7];
        for(var i = 0; i < arr.length; i++){
            console.log(i)
         }
    
var obj = {
        name : 123,
        age : 234,
        sex : "male",
    }
    for(var prop in obj) {
        console.log(prop);//输出对象名
        console.log(obj[prop]);//输出对象值
    }


obj.hasOwnProperty('age')用于判断是否对象的属性 不会反回原型链上的数值,反悔布尔值

A instanceof B 看A对象的原型链上有没有B的原型

typeof只能反悔number  string 布尔类型 function undefined object

最后修改于2018 年 04 月 09 日 11 时 06 分 AM


上一篇: Typecho评论者UA&OS获取

阿里云活动-云服务器99一年:下一篇


已有 3 条评论
  1. 腾蛙网
    腾蛙网 Windows 7 @ Google Chrome 67.0.3371.0 March 27th, 2018 at 12:31 am

    技术类博客吗?

    1. 碧池喵
      碧池喵 Mac OS X @ 其它浏览器 March 27th, 2018 at 01:07 am

      我倒是想啊~正在深入学习

  2. assignment代写
    assignment代写 Windows @ Google Chrome 65.0.3325.181 April 2nd, 2018 at 11:48 pm

    现在可以深入学习一下,感谢楼主。

添加新评论