![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js笔记
文章平均质量分 51
yiyan12
这个作者很懒,什么都没留下…
展开
-
ES6 函数默认值
1、ES6之前,函数如果需要默认值,需要在函数内额外处理,如:function log(x,y){ y = y || 'World' console.log(x,y);}log('Hello');//Hello Worldlog('Hello','ES6');//Hello ES6log('Hello','');//Hello World上述代码中第二行,检查y参数是否有值...原创 2018-03-15 14:22:43 · 697 阅读 · 0 评论 -
js instanceof、typeof、Object.prototype.toString.call(obj)的用法和区别
js里instanceof和typeof、Object.prototype.toString.call()方法都可以用来判断变量的类型。1、instanceof 官方文档说明:instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性。 语法:object instanceof constructor instanceof 运算符用来...原创 2018-03-12 16:39:56 · 929 阅读 · 0 评论 -
Json对象深拷贝
1、浅拷贝 对于一个引用类型,如果直接将它赋值给另一个对象,只是将引用地址赋值给新对象,修改一个对象另一个也会被更改。 例:var user = { code:'0001', name:'张三'};var user2 = user;user2.name = '李四';console.log(user);console.log(user2); ...原创 2018-03-05 16:32:16 · 17778 阅读 · 0 评论 -
javascript 闭包
闭包函数是可以调用父函数作用域的属性的函数。javascript的属性作用域是可继承的函数作用域,即子函数能访问父函数作用域和全局作用域,反之则不行。使用闭包可以打破这个限制。function f1(){ var n=999; nAdd=function(){n+=1} function f2(){ console.log(n); } ret...原创 2018-03-30 19:24:03 · 201 阅读 · 0 评论 -
js DOM 元素操作
DOM节点(node)一般对应一个标签、一个文版或者一个HTML属性。DOM节点有一个nodeType属性用来表示当前元素的枚举类型,{1:Element,2:Attribute,3:Text}。1、创建DOM节点var node1 = document.createElement('div');var node2 = document.createTextNode('Hello...原创 2018-03-25 22:07:05 · 139 阅读 · 0 评论 -
前端字符处理知识碎片
1、摄氏度符号 ①使用Unicode码 00B0 + Clet degree = '\u00B0C'; // °C原创 2018-05-14 00:58:23 · 300 阅读 · 0 评论 -
es6 generator函数
yiled 表达式的返回值function* foo() { yield new Promise((resolve, reject) => { resolve(); }); const result = yield console.log(0); result.then(() => { console.log(2); }); console.log(1);...原创 2018-05-24 10:46:30 · 108 阅读 · 0 评论 -
html input type='file'和使用formData上传文件
1、使用input标签,属性设置type=‘file’用于选择本地文件,。<input type='file' accept='image/*' /> accept属性设置可选择文件的类型。选择一个文件后,控制台查看event.target.files[0].type属性即是该类文件可以设置的accept值。 图片使用'image/png'/'image/jpg'...原创 2018-08-30 12:02:37 · 4630 阅读 · 1 评论