随笔分类 -  javascript

摘要:js javascipt数据精度问题 0.7+0.1 // 0.7999999999999999 (0.7*10+0.1*10)/10 // 0.8 加法-扩大成整数计算,结果再缩小转化 0.1+0.2 0.30000000000000004 (0.1*100+0.1*100)/100 0.2 乘法 阅读全文
posted @ 2019-12-10 14:35 wxid_m2pywu7fxu1f 阅读(106) 评论(0) 推荐(0)
摘要:①es5,es6 对比 1.es6的箭头函数中,this指向创建者,并非调用者,fun1在全局函数下创建,所以this指向全局window,而fun2在对象data下创建,this指向data对象,所以在func2函数内部this指向data对象 2.const定义的变量不可以修改,而且必须初始化。 阅读全文
posted @ 2019-12-10 14:14 wxid_m2pywu7fxu1f 阅读(482) 评论(0) 推荐(0)
摘要:es6数组去重 阅读全文
posted @ 2019-12-10 10:41 wxid_m2pywu7fxu1f 阅读(182) 评论(0) 推荐(0)
摘要:日期验证规则 import moment from 'moment'; // 使用moment // 验证规则 const validateDate2 = (rule, value, callback) = >{ console.log(' validateDate2_value:', value) 阅读全文
posted @ 2019-12-10 10:05 wxid_m2pywu7fxu1f 阅读(446) 评论(0) 推荐(0)
摘要:找出这个重复的数字 有一个数组 数组里面从1到N 数组长度为N+1 多出来的数字是1到N里面的随机重复项 找出这个重复的数字 比如下面这个数组 var arr =[1,2,3,4,5,6,6,7,8,9,10] 请找出一样的那个数字 var arr = []; var N = 20; // 设数组的长度 for(var i = 0; i< N; i++){ // 初始化数组并生成数据 ... 阅读全文
posted @ 2019-12-09 17:09 wxid_m2pywu7fxu1f 阅读(265) 评论(0) 推荐(0)
摘要:两数交换a^=b;b^=a;a^=b; 阅读全文
posted @ 2019-12-09 17:07 wxid_m2pywu7fxu1f 阅读(534) 评论(0) 推荐(0)
摘要:for(i=0, j=0; i<10, j<6; i++, j++){ k = i + j; } // k=10 10 i<10,j<6这个条件判断部分是一个逗号表达式,逗号表达式返回的结果由最后一个表达式决定,所以,上面循环等效于: for(i=0, j=0; j<6; i++, j++){ k = i + j; } 如果不明白,可以看下面这个例子 var t = (4,5,7); alert( 阅读全文
posted @ 2019-12-05 15:11 wxid_m2pywu7fxu1f 阅读(275) 评论(0) 推荐(0)
摘要:在js中,对象都有__proto__属性,一般这个是被称为隐式的原型,该隐式原型指向构造该对象的构造函数的原型。 函数比较特殊,它除了和其他对象一样有__proto__属性,还有自己特有的属性 prototype,这个属性是一个指针,指向一个包含所有实例共享的属性和方法的对象,称之为原型对象。原型对 阅读全文
posted @ 2019-12-05 14:36 wxid_m2pywu7fxu1f 阅读(243) 评论(0) 推荐(0)
摘要:复选框 阅读全文
posted @ 2019-12-05 11:14 wxid_m2pywu7fxu1f 阅读(425) 评论(0) 推荐(0)