JS
小猪熊121
这个作者很懒,什么都没留下…
展开
-
js 一个等号"=" 二个等号"==" 三个等号"===" 的区别
一个等号是赋值操作,==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。=== 判断规则如果类型不同,就[不相等] 如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。转载 2015-01-21 19:26:39 · 27582 阅读 · 1 评论 -
JS随即打乱数组实现代码
这个方法是我见过对高效的。 var arr=[]; for(var i=0;i<100;i++){ arr[i]=i; } arr.sort(function(){ return 0.5 - Math.random() }) var str=arr.join(); alert(str); 代码解释: var arr=[];//新建一个数组 这是大家推荐的方式。//而不推荐使转载 2015-01-21 17:37:11 · 871 阅读 · 0 评论 -
JS中的prototype
JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类:a 类方法b转载 2015-01-21 11:50:08 · 454 阅读 · 0 评论 -
javascript 中冒号(:)意思?
script language="javascript" type="text/javascript"> testObj = { prop1 : "hello", prop2 : "hello2", prop3 : new Array("helloa",1,2) } 对象中的属性赋值方式; prop1(属性) : "hello"(值); 然后在j转载 2015-01-21 19:21:46 · 26581 阅读 · 0 评论 -
JS原型和原型链
前言JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。由于 JavaScript 是唯一一个被广泛使用的基于原型继承的语言,所以理解两种继承模式的差转载 2015-01-21 11:53:14 · 384 阅读 · 0 评论 -
浅谈JS中 【类方法】【对象方法】【原型方法】
function People(name){this.name=name;//对象方法this.Introduce=function(){alert("My name is "+this.name);}}//类方法People.Run=function(){alert("I can run");}//原型方法People.prototype.IntroduceChines原创 2015-01-21 11:45:09 · 5321 阅读 · 1 评论 -
js 与或运算符 || && 妙用
首先出个题:如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: Js代码 var add_level = 0; if(add_step == 5){ add_lev原创 2015-05-26 11:27:57 · 390 阅读 · 0 评论