随笔分类 - js
摘要:返回一个数字的符号, 指示数字是正数,负数还是零。 此函数共有5种返回值, 分别是 1, -1, 0, -0, NaN. 代表的各是正数, 负数, 正零, 负零, NaN。 传入该函数的参数会被隐式转换成数字类型。 Math.sign(3); // 1 Math.sign(-3); // -1 Ma
阅读全文
摘要:将数字的小数部分去掉,只保留整数部分。 仅仅是删除掉数字的小数部分和小数点,不管参数是正数还是负数。 传入该方法的参数会被隐式转换成数字类型。 Math.trunc(4.1) // 4 Math.trunc(4.9) // 4 Math.trunc(-4.1) // -4 Math.trunc(-4
阅读全文
摘要:用来判断一个数值是否为整数 console.log(Number.isInteger()) // false console.log(Number.isInteger(null)) // false console.log(Number.isInteger('15')) // false conso
阅读全文
摘要:Number.isFinite() 用来检查一个数值是否为有限的(finite),是否是一个有穷数(finite number),即不是Infinity 如果参数类型不是数值,Number.isFinite一律返回false Number.isFinite(NaN); // false Number
阅读全文
摘要:trimStart()消除字符串头部的空格,trimEnd()消除尾部的空格 const s = ' abc '; let a = s.trim() let b = s.trimStart() let c = s.trimEnd() console.log(a)// "abc" console.lo
阅读全文
摘要:如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。 'abc'.padEnd(10); // "abc " 'abc'.padEnd(10, "foo"); // "abcfoofoof" 'abc'.padEnd(6, "123456"
阅读全文
摘要:repeat方法返回一个新字符串,表示将原字符串重复n次。 "abc".repeat(-1) // RangeError: repeat count must be positive and less than inifinity "abc".repeat(0) // "" "abc".repeat
阅读全文
摘要:endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。 str.endsWith(searchString[, length]) 参数 searchString要搜索的子字符串。length可选。作为 str 的长度。默认值为 str.length。 var str = "To be
阅读全文
摘要:startsWith() 方法用来判断当前字符串是否以另外一个给定的子字符串开头,并根据判断结果返回 true 或 false。 str.startsWith(searchString[, position])searchString:要搜索的子字符串。position: 可选在 str 中搜索 s
阅读全文
摘要:includes() 方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。 const array1 = [1, 2, 3]; console.log(array1.includes(2)); // true console.log(array1.inc
阅读全文
摘要:String.raw() 是一个模板字符串的标签函数 该方法返回一个斜杠都被转义(即斜杠前面再加一个斜杠)的字符串,往往用于模板字符串的处理方法 let a = String.raw`Hi\n${2+3}!` console.log(a) // Hi\n5! let b = `Hi\n${2+3}!
阅读全文
摘要:<div id="abc"></div> <script> // es5 var dd = 'abc' $('#abc').append( 'There are <b>' + dd + '</b> ' + '你是我的' ); // es6 $('#abc').append(` There are <
阅读全文
摘要:遍历数组 const array1 = ['a', 'b', 'c']; for (const element of array1) { console.log(element); // a // b // c } 遍历字符串 const str = 'abc'; for (const elemen
阅读全文
摘要:function move({ x, y } = { x: 0, y: 0 }) { return [x, y]; } console.log(move({ x: 3, y: 8 })); // [3, 8] console.log(move({ x: 3 })); // [3, undefined
阅读全文
摘要:let {toString: s} = 123; console.log(s) // ƒ toString() { [native code] } 如果等号右边是数值和布尔值,则会先转为对象。 let {toString: s} = false; console.log(s) // ƒ toStri
阅读全文
摘要:const [a, b] = 'he'; console.log(a) // h console.log(b) // e
阅读全文
摘要:数组的元素是按次序排列的,变量的取值由它的位置决定; 而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 let { baz } = { foo: 'aaa', bar: 'bbb' }; console.log(baz) // undefined let obj = { first: '
阅读全文
摘要:let [foo, [[bar], baz]] = [1, [[2], 3]]; console.log(foo) // 1 console.log(bar) // 2 console.log(baz) // 3 let [a, ...b] = [1, 2, 3, 4]; console.log(a
阅读全文
摘要:从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。 从 String 生成数组 let a = Array.from('foo'); console.log(a) // [ "f", "o", "o" ] 从 Set 生成数组 const set = new Set(['foo', 'bar
阅读全文
摘要:set 对象 用来存储任何类型的唯一值 new Set() ,用来去重数组。 let arr = [1, 1, 2, 2, 3,3]; let arr2 = new Set(arr); let arr3 = Array.from(arr2); console.log(arr3); // [1, 2,
阅读全文
浙公网安备 33010602011771号