随笔分类 - JS方法
摘要:https://www.jianshu.com/p/572a243d9fae 2021-12-30 15:16:52
阅读全文
摘要:https://www.cnblogs.com/M87-A/p/11248577.html 2021-12-30 11:21:21
阅读全文
摘要:https://www.cnblogs.com/Shd-Study/p/6560808.html 2021-12-28 10:50:13
阅读全文
摘要:var result = [ "eth0", "eth1", "eth10", "eth11", "eth12", "eth13", "eth14", "eth15", "eth2", "eth3", "eth4", "eth5", "eth6", "eth7", "eth8", "eth
阅读全文
摘要:JS字符串查找(6种方法) http://c.biancheng.net/view/5581.html 2021-06-22 14:58:03
阅读全文
摘要:var obj = { foo: function () { console.log(this.bar) }, bar: 1 }; var foo = obj.foo; var bar = 2; obj.foo() // 1 foo() // 2 obj.foo()和foo() 是同一个函数,为什么
阅读全文
摘要:var 声明变量 函数内部未使用var声明 function test1() { message1 = '跃码教育' } // 函数内部声明变量,未使用var声明,那么变量会成为全局变量 // 函数执行之后,message1会成为全局变量 test1() console.log(message1)
阅读全文
摘要:JS数据类型详解 Undefined类型 该类型只有一个值就是undefined 在定义一个变量的时候没有赋初值,默认就是undefined var box = undefined; //该操作没有任何意义 Boolean类型(类class) 这个类型有两个值 true false 逻辑运算:等于(
阅读全文
摘要:JS实现数组排序:升序和降序 如果指明了 compareFunction ,那么数组会按照调用该函数的返回值排序。即 a 和 b 是两个将要被比较的元素: 如果 compareFunction(a, b) 小于 0 ,那么 a 会被排列到 b 之前; 如果 compareFunction(a, b)
阅读全文
摘要:在JS当中,数据类型分为基本数据类型和引用类型,其中基本数据类型(string,number,boolean,undefined,null,symnol......),引用类型为Object(Array、Object、Function......)。 内存分为栈内存和堆内存,其中栈内存用来存储基本数
阅读全文
摘要:+true; !"Lydia"; result:+号会将true变为1,+号倾向于返回一个值,但是!倾向于返回一个布尔值,因为"Lydia"是真实存在的,所以取反之后是false。 const bird = { size: 'small' } const mouse = { name: 'Micke
阅读全文
摘要:函数传参和默认参数的区别,传参如果传的是引用地址,则会对这个引用产生影响,但是如果是默认参数,则是创建了一个新对象,对原引用没有影响。 const person = { name: "Lydia", age: 21 } const changeAge = (x = { ...person }) =>
阅读全文
摘要:js 基础 for in 和 for of的区别详解 const obj = { a: 1, b: 2, c: 3 } for (let i in obj) { console.log(i) // a // b // c } for (let i of obj) { console.log(i) /
阅读全文
摘要:js正则表达式验证中文和英文及数字 <script type="text/javascript"> function check(v){ var regex = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9_]){1,20}$");
阅读全文
摘要:Class 可以通过 extends 关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。 1. class Point { 2. } 3. 4. class ColorPoint extends Point { 5. } 上面代码定义了一个 ColorPoint 类,该类通过
阅读全文
摘要:1.parseInt(): parseInt(string,radix):将字符串解析转化为数字类型,返回的是整数; string:待被解析的字符串; radix:表示要解析转换的进制 PS:(如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以
阅读全文
摘要:1、自定义方法转换 getYMDHMS (timestamp) { let time = new Date(timestamp) let year = time.getFullYear() let month = time.getMonth() + 1 let date = time.getDate
阅读全文
摘要:new.target 属性 new 是从构造函数生成实例对象的命令。ES6 为 new 命令引入了一个 new.target 属性,该属性一般用在构造函数之中,返回 new 命令作用于的那个构造函数。如果构造函数不是通过 new 命令或 Reflect.construct() 调用的, new.ta
阅读全文
摘要:私有方法和私有属性,是只能在类的内部访问的方法和属性,外部不能访问。这是常见需求,有利于代码的封装,但 ES6 不提供,只能通过变通方法模拟实现。 一种做法是在命名上加以区别。 1. class Widget { 2. 3. // 公有方法 4. foo (baz) { 5. this._bar(b
阅读全文
摘要:类相当于实例的原型,所有在类中定义的方法,都会被实例继承。如果在一个方法前,加上 static 关键字,就表示该方法不会被实例继承,而是直接通过类来调用,这就称为“静态方法”。 1. class Foo { 2. static classMethod() { 3. return 'hello'; 4
阅读全文

浙公网安备 33010602011771号