对下列数组去重:var arr = ['aa','bb','cc','',1,0,'1',1,'bb',null,undefine,null];要求考虑兼容性和效率 方法一 方法二 方法三 方法四 先把数组排序,然后比较相邻的两个值。 方法五 ...
分类:
编程语言 时间:
2018-12-03 17:19:12
阅读次数:
234
这样调用此递归函数将会返回undefine,因为到倒数第二次的返回值就没有保存了,最后的return只是返回给了倒数第二次的调用 正确的返回 ...
分类:
其他好文 时间:
2018-11-29 21:45:10
阅读次数:
193
前言:下面的方法能快速的解面试题,主要针对=>作用域与变量提升的面试题。并且没有this改变指向的情况 (有错或者不足的地方,随时修改补充) 1.没有参数的时候:看有没有var,或者函数申明(也就是说如果有变量提升,函数体内就变成私有变量了,函数体内修改了不会影响父级。) 有,子集是undefine ...
分类:
其他好文 时间:
2018-10-25 23:46:00
阅读次数:
329
Iterator : 返回的结果是:{value, done} function chef(foods){ let i = 0; return { next(){ let done = ( i> foods.length); let value = !done foods[i++];undefine ...
分类:
其他好文 时间:
2018-06-25 01:09:01
阅读次数:
115
//表单序列化function iSerialize(form){ var parts={}; for(var i=0;i<form.elements.length;i++){ var filed=form.elements[i]; switch(filed.type){ case undefine ...
分类:
Web程序 时间:
2018-05-24 16:40:50
阅读次数:
207
一 为什么要有箭头函数 我们在日常开发中,可能会需要写类似下面的代码 上例的输出结果是什么呢?可能对javascript特性不是很熟悉的同学(我自己也是)会认为输出当然是我叫little bear,今年18岁咯。如果你的答案是这个的话,那么我要恭喜你,答错了。其实上例的输出结果是我叫undefine ...
分类:
其他好文 时间:
2018-04-08 15:54:13
阅读次数:
158
一个朋友向我指出一个最近他们发现的 GCC 编译器优化过程(加上 -O3 选项)里的 bug,导致他们的产品出现非常诡异的行为。这使我想起以前见过的一个 GCC bug。当时很多人死活认为那种做法是正确的,跟他们说不清楚。简言之,这种有问题的优化,喜欢利用 C 语言的“未定义行为”(undefine ...
分类:
其他好文 时间:
2018-03-03 16:53:42
阅读次数:
189
笔者在这里附上一段代码,请读者思考一下程序的运行结果: 运行结果如下: 不知道读者有没有猜对呢?哈哈,可能很多读者会认为第一行的console.log(a);会输出undefine ,因为大家都知道变量提升与函数提升,而Javascript编译器执行代码也是逐行执 行,当js文件首先加载到内存时,编 ...
分类:
编程语言 时间:
2018-02-13 20:59:31
阅读次数:
183
ref属性不只是string ref属性不仅接受string类型的参数,而且它还接受一个function作为 需要提醒大家的是,只有在组件的render方法被调用时,ref才会被调用,组件才会返回ref。如果你在调用this.refs.xx时render方法还没被调用,那么你得到的是undefine ...
分类:
其他好文 时间:
2018-01-19 11:41:03
阅读次数:
167
第二章 Java内存区域与内存溢出异常 运行时数据区域 程序计数器(Program Counter Register) 程序计数器 :当前线程所执行的字节码行号指示器.各条线程之间计数器互不影响,独立存储.也称之为"线程私有"的内存. PS :当执行Native方法时,计数器值为空(Undefine ...
分类:
编程语言 时间:
2017-12-22 15:07:45
阅读次数:
186