![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
阿宽Akwan
这个作者很懒,什么都没留下…
展开
-
JavaScript数据类型
与Java和其它强数据类型的语言不同,JS是弱类型语言,只有5种简单的数据类型:Undefined(未定义); Null(null); Boolean(布尔); String(字符串); Number(数字); 另外一种复杂的数据类型Object(对象) 。 数组也是Object类型。 可以使用 typeof 来得到数据类型, 例如: var a = "abc"; alert(原创 2014-03-01 11:46:38 · 750 阅读 · 0 评论 -
function方法体中动态递归调用
下面的代码用到了递归,在方法体中重复调用自身。 //一个阶乘 function count(num){ if(num<=1){ return 1; } return num * argurments.callee(num-1); //这里的argurments.callee 就代表该方法本身。 } alert(count(5)); // 5*4*3*2*1 =原创 2014-03-03 22:24:59 · 1170 阅读 · 0 评论 -
用一张简单的图理解JavaScript对象的prototype原型
1. 当创建一个构造函数时,在内存中会自动生成该函数的原型对象。 2. 构造函数的prototype属性指向原型对象。 3. 原型对象的constructor属性指向构造函数。 4. 可以通过 构造函数的prototype给原型增加属性和方法。 5. 通过该构造函数创建的对象,继承原型中的所有属性和方法。 6. 当改变对象继承而来的属性值时,并不会改变原型中的值。原创 2014-03-05 22:47:40 · 1225 阅读 · 0 评论 -
JavaScript中的单例模式
//模块模式 var box = function(){ var user = 'hkk'; //私有化变量,对外不可访问 function run(){ //私有化方法 return "runing ..."; } var obj; obj = { publicGo:function(){ return user+run();}, } return obj; }()原创 2014-03-08 12:37:42 · 857 阅读 · 0 评论 -
基本类型和引用类型值传递的理解
内容参考自书籍。 基本类型值的是简单的数据段原创 2014-05-20 20:54:16 · 1021 阅读 · 0 评论