JavaScript
RJPRondo
我一路向北
展开
-
js sort()
问题:最近突然发现sort排序不对let n= [-3, -1, -2, 3, 1];n.sort(); console.log(n); //[-1, -2, -3, 1, 3]原来:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。改正:如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:若原创 2021-04-21 11:30:16 · 93 阅读 · 0 评论 -
ES6 import 循环加载
转载 2020-11-29 00:08:17 · 237 阅读 · 0 评论 -
js中的“...”三个点
在函数形参里面出现,表示的是可变参数,即表示的传入的参数个数是可变。传入多少个参数都被放到一个数组里。function demo (...values) { console.log(values); console.log('-----------------------');}demo(1,2,3,4,5); //输出结果:[1,2,3,4,5] 在ES6中,…是扩展运算符,用来方便地遍历和复制一个数组。var a = [1,2,3,4,5];console.log(...a原创 2020-06-22 14:31:18 · 1856 阅读 · 0 评论 -
js promise解决回调地狱问题 + 链式调用 (终止)
const fs = require('fs')//封装function isEixt(){ return new Promise((resolve,reject)=>{ fs.stat('./hehe.js',(err,stats)=>{ if(err){ reject('文件不存在') ...原创 2020-02-03 18:14:24 · 933 阅读 · 0 评论 -
JavaScript 中 []、{}、() 区别
一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数体{}表示对象、[]表示对象的属性、方法,()如果用在方法名后面,代表调用如:var LangShen = {"Name":"Langshen","AGE":”28”}; 上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性, 所以访问时,应该用.(点)来层层访问:Lan...转载 2019-10-15 16:48:03 · 345 阅读 · 0 评论 -
JavaScript toString()方法
定义和用法toString() 方法可把一个逻辑值转换为字符串,并返回结果。实例在本例中,我们将创建一个 Boolean 对象,并把它转换成字符串:<script type="text/javascript"> var boo = new Boolean(true)document.write(boo.toString())</script>输出:...原创 2019-10-15 12:44:26 · 168 阅读 · 0 评论 -
jQuery中$.inArray()方法
定义和用法$.inArray() 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1)提示:源数组不会受到影响,过滤结果只反映在返回的结果数组中。语法$.inArray( value, array [, fromIndex ] )参数 描述value 任意类型 用于查找的值。array Array类型 指定被查找的数组。fromIndex 可选。Number类型...原创 2019-10-12 11:38:24 · 4043 阅读 · 0 评论 -
jQuery中$.each()方法
遍历数组 var arr1=['aa','bb','cc','dd']; $.each(arr1,function(i,val){ **//两个参数,第一个参数表示遍历的数组的下标,第二个参数表示下标对应的值** console.log(i+'------'+val);输出的结果为:0------aa1------bb2------cc3------dd...原创 2019-10-12 11:20:44 · 95 阅读 · 0 评论 -
JavaScript if( in )语句
JavaScript的in操作符在**if( in )**语句中 ,用来判断一个属性是否属于一个对象。var frult = {};var getFrult = "apple";if (getFrult in frult ) { var nCount = frult [getFrult ]; nCount++; frult [getFrult ] = nCount;} else {...原创 2019-08-30 10:21:27 · 5614 阅读 · 0 评论