JavaScript
xueyue616
这个作者很懒,什么都没留下…
展开
-
JS之for...in和for...of
JS之for...in和for...offor...in输入键;for...in循环有几个缺点。数组的键名是数字,但是for...in循环是以字符串作为键名“0”、“1”、“2”等等。 for...in循环不仅遍历数字键名,还会遍历手动添加的其他键,甚至包括原型链上的键。 某些情况下,for...in循环会以任意顺序遍历键名。总之,for...in循环主要是为遍历对象而设计的,不适用于遍历数组。for...of输出值;for...of循环相比上面几种做法,有一些显著的优..转载 2020-07-21 15:16:58 · 347 阅读 · 0 评论 -
编码记录
if(drawInterface[item.type]){letzrShape=drawInterface[item.type](item);drawInterface.addShape(zrShape,item);}从item中挑出4种属性使用start({id,type,shape,style}){letstart=Start.getInst...原创 2020-07-20 16:56:21 · 193 阅读 · 0 评论 -
js判断对象是否为空对象的几种方法
1.将json对象转化为json字符串,再判断该字符串是否为"{}"var data = {};var b = (JSON.stringify(data) == "{}");alert(b);//true2.for in 循环判断var obj = {};var b = function() {for(var key in obj) {return false;}return...转载 2020-03-11 10:08:40 · 466 阅读 · 0 评论 -
js一些常犯的语法错误
错误:stContent = formerSt ? formerSt : obj.value;正确: stContent = formerSt || obj.value; // 若formerSt没值则将obj.value赋给它,若有值则是formerSt本身原创 2019-08-28 17:18:57 · 241 阅读 · 0 评论 -
总结几个对象转数组的方法
目标效果:obj = { 0: 'a', 1: 'b', 2: 'c' } => ayy=['a','b','c']1、Array.from(object)注:1️⃣ object中必须有length属性,返回的数组长度取决于length长度2️⃣ key 值必须是数值2、Object.values(object)注:与第一种不同的是不需要length属性...转载 2019-06-13 09:33:49 · 1002 阅读 · 0 评论 -
Vue iview时间组件DatePicker,设置开始时间和结束时间约束
html模板代码:<FormItem label=""><Row><Col span="11"><DatePicker type="date" :options="startTimeOptions" @on-change="startTimeChange" placeholder="开始时间"...转载 2019-06-06 14:21:02 · 1144 阅读 · 0 评论 -
js编码规范
js编码规范1 前言JavaScript在百度一直有着广泛的应用,特别是在浏览器端的行为管理。本文档的目标是使JavaScript代码风格保持一致,容易被理解和被维护。虽然本文档是针对JavaScript设计的,但是在使用各种JavaScript的预编译语言时(如TypeScript等)时,适用的部分也应尽量遵循本文档的约定。2 代码风格1. 结构 [强制] 使用 4 ...转载 2019-04-30 17:54:06 · 288 阅读 · 0 评论 -
迭代项目前端编码bug总结(持续补充)
1. 数组,map,对象定义为全局时,注意考虑,再次使用时先清空。map方法:https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/0014345007434430758e3ac6e1b44b1865178e7aff9082e0002. 前后台传参注意事项:在写代码时注意...原创 2019-04-15 11:33:36 · 447 阅读 · 0 评论 -
Javascript Array forEach()中无法return和break,代替方法some()与every()
我们都知道for循环里要跳出整个循环是使用break和return,但在数组中用forEach循环如要退出整个循环使用break会报错,使用return也不能跳出循环。查阅相关资料,发现无法终止forEach遍历,跳出循环。使用break将会报错:var arr = [1,2,3,4,5];var num = 3;arr.forEach(function(v){ if(v ==...转载 2018-11-08 14:01:23 · 439 阅读 · 0 评论 -
js类型转换
js数组与字符串的相互转换方法1、数组转字符串需要将数组元素用某个字符连接成字符串,示例代码如下:var a, b;a = new Array(0,1,2,3,4);b = a.join("-"); //"0-1-2-3-4"2、字符串转数组实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:var s = "abc,abcd,a...转载 2018-10-19 14:22:43 · 159 阅读 · 0 评论