`
fuhao_987
  • 浏览: 61559 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

web前端知识天天学(3)

Web 
阅读更多
(1)ECMAScript中的所有参数传递的都是值,不可能通过引用传递参数。
(2)没有重载。只能通过检查传入函数中参数的类型和数量并作出不同的反应,可以模仿方法的重载。
function doAdd(){
    if(arguments.length == 1){
       alert(arguments[0]+10);
    }
    else if(arguments.length == 2){
      alert(arguments[0]+arguments[1]);
    }

}
doAdd(10);//20
doAdd(10,20);//30

(3)5中基本数据类型:Number,Boolean,Null,String,Undefined类型都是值类型,只有Object 是引用类型,只有引用类型可以添加方法和属性,也可以改变和删除其属性和方法。
基本类型值是保存在栈内存中的简短数据段,这种数据完全保存在内存中一个位置;引用类型是保存在堆内存中的对象,栈中保存的是指向堆中对象的指针。
(4)typeof操作符可以确定一个变量的基本数据类型。可以确定一个变量是字符串string、数值number、布尔值boolean、还是undefined。如果是对象返回object.
instanceof操作符返回对象的类型。用它检测基本类型的值都会返回false.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics