李云花
李云花
> 想问一下if([]){console.log("kkk")}里面又是什么转换过程呢?如果是要按false == [] 的话,后面的打印就不会执行,但是实际上后面的语句块的内容会执行 [] 转换成boolean是true 只有 6 种值可以被转换成 false,其他都会被转换成 true。 这6个值分别是undefined、null、0、空字符串、NaN、false
> @mqyqingfeng 大大,console.log(0 == "\n")为什么是等于true?Number('\n')没搞明白为什么等于0,不是说如果有一个字符不是数字,结果都会返回 NaN么?为啥Number('\n')不是等于NaN * Number转换的时候会忽略所有前导的 0和前序的空格 应该是换行相当于所有都是空格 你可以试下这个例子 > - console.log(Number(" 000123")) // 123
@blue1314 > ```js > function each(obj, callback) { > var i = 0; > var length = obj.length > for (; i < length; i++) { > value = callback(i,...
@mqyqingfeng 博主,你二版的代码 var arr = _.chain([1, 2, 3]).push(4).shift().value(); console.log(arr) // [2, 3, 4] 没有办法用这个代码进行测试
> +1, qiankun的问题,锁定[email protected] 可以解决 有用,固定版本之后就好了