以下属于“js 标签”的內容

  • 7个去伪存真的JavaScript面试题 抢沙发

    7个去伪存真的JavaScript面试题

    2015-11-09 By  分类:编程语言 3,066人浏览

    你会惊讶于居然有这么多人来面试工作,并且他们的简历描述得都貌似很牛逼的样子。但是如果你问他们相关问题的话,你就会发现他们对此一无所知。我不知道他们这些简历是真的还是只是一个噱头。所以和其他面试官一样,我也有我的一套方法首先确保面试的人是值得我去面试的——我可以在半小时内通过电话搞定。 因此,如果有些你认为应该有的问题却...

  • 详解js闭包 抢沙发

    详解js闭包

    2015-10-10 By  分类:编程语言 3,037人浏览

    闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 闭包的特性 1.函数嵌套函数 2.函数内部可以引用外部的参数和变量 3.参数和变量不会被垃圾回收机制回收 闭包的定义及其优缺点 闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个...

  • js正则表达式验证文件扩展名 抢沙发

    js正则表达式验证文件扩展名

    2015-09-09 By  分类:编程语言 14,622人浏览

    在做上传相关的业务的时候,经常需要验证文件的扩展名是否符合,正则表达式是个不错的选择。以验证图片格式为例: function checkSuffix(str) { var strRegex = "(.jpg|.png|.gif|.ps|.jpeg)$"; //用于验证图片扩展名的正则表达式 var re=new RegExp(strRegex); if (re.test(str.toLowerCase())){ return true; } else{ ...

  • js截取小数位数,js四舍五入函数 抢沙发

    js截取小数位数,js四舍五入函数

    2015-09-02 By  分类:编程语言 3,943人浏览

    在开发中经常需要截取小数位数,输出固定位数的小数,比如计算结果要保留2位小数,那应该怎么做呢? js为我们提供了toFixed() 函数来解决这个问题,具体看下面示例 var pi = 3.1415926 console.log(pi.toFixed(2)) 3.14 console.log(pi.toFixed(4)) 3.1416 需要保留几位小数,就在toFixed() 的参数中传入几。 对于小数位数不足的情...

  • JS数组的every()和some()迭代方法 抢沙发

    JS数组的every()和some()迭代方法

    2015-08-03 By  分类:编程语言 3,853人浏览

    every()与some()方法都是JS中数组的迭代方法。every()和some()都会对数组中的每一项运行给定函数,对every()来说,如果该函数对每一项返回true,则返回true;而some()的话,对任一项返回true,则返回true。 看完介绍,你就能联想到逻辑运算符&&和||了,在逻辑运算符中会存在短路操作,那every()和some()是否也支持短路操作呢?下面通...