JavaScript 软件列表

JavaScript 参数中的数组展开 [译]
JavaScript

JavaScript 参数中的数组展开 [译]

2020-02-16 标签:javascript,参数,数组,展开,译者,本文,要讲,的是,ecmascript,知识点,es,都不,了解,你已经,落后

译者注:本文要讲的是ECMAScript 6中的知识点,如果你连ES5都不了解的话.我得说,你已经很落后了.CSS4,HTML6,甚至ES7 ES8都已经开始规划了,赶紧形动起来吧,否则淘汰!有些时候,我们需要把一个数组展开成多个元素,然后把这些元素作为函数调用的参数.JavaScript中可以使用

JavaScript中将一个值转换为字符串的方法分析[译]
JavaScript

JavaScript中将一个值转换为字符串的方法分析[译]

2020-02-16 标签:javascript,中将,转换,字符串,方法,分析,译者,前两天,在看,es,顺便,出了,一道,今天,这篇文章

译者注:前两天在看ES5的时候顺便出了一道题,今天看到这篇文章,刚好解释的很清楚,就翻译了一下.在JavaScript中,主要有三种方法能让任意值转换为字符串.本文讲解了每种方法以及各自的优缺点.1.转换字符串的三种方法 这三种将value转换为字符串的方法是: 1.value.toString()

js DOM 元素ID就是全局变量
JavaScript

js DOM 元素ID就是全局变量

2020-02-16 标签:js,dom,元素,id,全局变量,标准规,html,规范,文档,中指,符合,下面,两条,规则,任一,window

标准规范 HTML5规范文档中指出:如果一个元素符合下面两条规则中的任一条,则window对象中必须要有与之对应的一个属性,属性值就是这个对象.如果一个元素拥有ID属性,那么ID属性的属性值就会成为window对象的属性名.如果一个元素拥有name属性,那么name属性的属性值就会成为window对

JavaScript NaN和Infinity特殊值 [译]
JavaScript

JavaScript NaN和Infinity特殊值 [译]

2020-02-16 标签:javascript,nan,infinity,特殊,代表,n,ot,a,umber,主要,解析,字符串,出现,错误,时会,返回,实现

1.NaN 在JavaScript中,NaN代表了“not a number”.主要在解析字符串出现错误时会返回这个值: 实现代码如下: > Number("xyz") NaNNaN的名字是“not a number”,不过也可以说是not not a number: 实现代码如下: >

JavaScript 更严格的相等 [译]
JavaScript

JavaScript 更严格的相等 [译]

2020-02-16 标签:javascript,严格,相等,检测,nan,在数,学上,任意,x,但这,条规,并不,适用于,实现,代码,如下

1.检测NaN 在数学上,任意值x总是与自己相等: x = x 但这条规则并不适用于 === 和 NaN: 实现代码如下: > NaN === NaN false导致的结果就是,你不能通过使用indexOf方法在一个包含了NaN的数组中找到这个NaN,因为该方法在内部是使用了===来判断一个元

JavaScript 反科里化 this [译]
JavaScript

JavaScript 反科里化 this [译]

2020-02-16 标签:javascript,本文,主要,讲了,方法,话题,来自于,brendan,eich,之父,tweet,uncurrying,意思,签名,如下

本文主要讲了JavaScript中科里化和反科里化this的方法.话题来自于Brendan Eich(JavaScript之父)的一个tweet.1.反科里化(Uncurrying)this 反科里化this的意思是:把一个签名如下的方法: obj.foo(arg1, arg2)转换成另外一个签名如

JavaScript 用Node.js写Shell脚本[译]
JavaScript

JavaScript 用Node.js写Shell脚本[译]

2020-02-16 标签:javascript,node,js,shell,脚本,访问,参数,通过,process,argv,来访,问到,命令行,它是,包含,下列,内容,数组,n

访问参数 你可以通过process.argv来访问到命令行参数,它是一个包含下列内容的数组: [ nodeBinary, script, arg0, arg1, ... ] 也就是说,第一个参数是从process.argv[2]开始的,你可以像下面这样遍历所有的参数: 实现代码如下: process

一个简单的网站访问JS计数器 刷新1次加1次访问
JavaScript

一个简单的网站访问JS计数器 刷新1次加1次访问

2020-02-16 标签:简单,网站,访问,js,计数器,刷新,实现,代码,如下,script,language,javascript,var,caution,setcookie,n

实现代码如下: 0)date.setTime(date.getTime() - skew)}var now = new Date()fixDate(now)now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)var visits = getCo

javascript获取作用在元素上面的样式属性代码
JavaScript

javascript获取作用在元素上面的样式属性代码

2020-02-16 标签:javascript,获取,作用,元素,上面,样式,属性,代码,实现,如下,window,onload,function,var,odiv,document,progressbox,sytleelemt

实现代码如下: window.onload = function(){ var oDIv = document.getElementById('progressBox'); var sytleElemt = window.getComputedStyle(oDIv); for(var i=0;i&l

js函数的引用, 关于内存的开销
JavaScript

js函数的引用, 关于内存的开销

2020-02-16 标签:js,函数,引用,关于,内存,开销,请看,如下,代码,实现,var,arr,cc,function,alert,xx,i,yy

请看如下代码: 实现代码如下: var arr = []; var cc = function(){alert('xx');}; for(var i = 0; i<2; i++){ arr[i] = function(){alert('yy');} arr[i+10] = cc; } cons