1-隐式转换 数据类型 值类型/引用类型(定义/赋值/在函数中使

2017-11-25  本文已影响0人  前端雨

隐式转换

类型转换.png

逻辑与&& 逻辑或|| 逻辑非!

基本类型和复杂类型

值类型和引用类型

值类型/引用类型的赋值

值类型/引用类型在函数中的使用

var obj = {name : 'zs'};

    function demo(object) {
        object.name = 'ls';
        object = {name: 'demoName',des :'des'};

        console.log(object.name); // undefined
        console.log(object.des);  // des
    }
    demo(obj);
    console.log(obj.name); // (ls)
    console.log(obj.des); // undefined (内部的object是函数内部变量,函数执行完毕就销毁了,所以object也没有了)
    console.log(obj.name); // ls   
    console.log(obj); // {name: "ls"}
    

对象的动态特性

in

  1. for..in: 遍历对象的key
  2. 判断对象中是否存在指定的属性
    • 语法: "属性名" in 对象
    • 在数组中的使用, in操作的是索引
      • 怎么判断数组中是否存在指定的元素
        • arr.indexOf(123); //返回数组中某个元素的索引;如果不存在该元素,返回-1
        • 遍历数组-判断是否等于指定元素

delete

调试工具的使用

异常处理

    try{
        //处理可能会出错/异常代码
    }catch(error){
        //try的代码出错就执行, 并把捕获的错误信息抛出
    }finally{
        //此括号中代码与写在下面无区别, 释放一下不再使用的资源-后端使用
        //不管try里面的代码是否出错, 都会执行此括号里的代码
    }

面向对象/面向过程编程

this

面向对象

通过构造函数创建对象

上一篇下一篇

猜你喜欢

热点阅读