随笔分类 - JavaScript
摘要:1、上传文件事件,对文件名称、文件大小进行后续校验处理 handleFileChange = event => { const file = event.target.files && event.target.files[0] console.log(event.target.files) con
阅读全文
摘要:1、ES6的扩展运算符:实现深拷贝 2、JSON.parse(JSON.stringify(js对象)):实现深拷贝 该方法存在弊端,如果JS对象中存在有时间对象,则JSON.stringify后再JSON.parse的结果,时间将只是字符串的形式。而不是时间对象; var test = { nam
阅读全文
摘要:1、(1)push(): 向数组尾部添加一个或多个元素,并返回添加新元素后的数组长度。注意,该方法会改变原数组。 1 var arr1 = [10111, 1101, 111]; 2 console.log(arr1.push(100));//4 返回数组长度 3 console.log(arr1)
阅读全文
摘要://1、concat()方法,将几个字符串拼接为一个字符串,并返回新的字符串; var str1 = "nan"; var str2 = "jing"; var str3 = str1.concat(str2); console.log(str1,str2,str3) //nan jing nanj
阅读全文
摘要:1、输出格式为:保留两位小数的百分数 1、var res = (num/str1.length*100).toFixed(2) + "%";//正确,包含0.00% 2、var percent = Math.round(num1 / num2 * 10000) / 100 + "%";//80%正确
阅读全文
摘要:1、test()方法 /[0-9a-zA-Z]/.test(“#¥%9ab”) //true 2、参考 https://www.cnblogs.com/cckui/p/10848395.html
阅读全文
摘要:1、typeof:返回一个字符串 根据typeof判断对象 表达式 返回值 typeof undefined 'undefined' typeof true 'boolean' typeof 123 'number' typeof "abc" 'string' typeof function() {
阅读全文
摘要:问题:去除数组里面的重复元素,包括单个元素,对象元素,数组元素 分析:循环遍历数组元素,利用对象属性的唯一性,将数组元素作为对象的属性。如果属性不存在,说明第一次出现,将元素push到新的数组;如果属性存在,说明是重复元素,不做任何操作。 由于对象的属性都为字符串,所有在进行判断元素是否为属性存在的
阅读全文
摘要:1、Set数据结构类似数组,成员的值唯一,没有重复2、Set函数可以接受一个数组,作为参数,用来初始化;set变量数据类型是Set, Array+Length const set = new Set([1,2,3,4]); //size + Entries; Entries == Array(4)+
阅读全文
摘要:错误代码如下: setState是个方法,这里变成给this(实例)添加属性,手误报错!!! 正确代码如下:
阅读全文