
JS
憋屈学长
这个作者很懒,什么都没留下…
展开
-
JS 正则表达式解题:用科学计数法表示数字
题目:给定字符串 str = “1000000000”,用科学计数法表示该式(效果为:1,000,000,000)正则表达式用来匹配特殊字符,在此题中可以考虑:从字符串的末位开始,每当位数是三的倍数,则添加一个逗号。思路:从字符串末位开始匹配 --> 以$结尾表示匹配输入结束前的位置var reg =/...$/位数为3的倍数 --> 表示长度为三且内容为[0-9]...原创 2020-05-02 23:25:48 · 1592 阅读 · 0 评论 -
JS 封装inserAfter()方法
封装insertAfter()方法在JS中,系统提供了Node.insertBefore(a, b)方法,在参考节点b之前插入一个拥有指定父节点Node的子节点a。我们可以封装一个类似insertBefore()的函数 inertAfter(a, b),实现在参考节点b之后插入一个拥有指定父节点Node的子节点a。思路:获取参考节点afterNode的下一个元素节点,利用insertBefo...原创 2020-04-27 23:32:19 · 416 阅读 · 2 评论 -
JS 实现精准分类的typeof()方法
封装mytypeof方法系统的typeof方法不能区分对象、数组、包装类的具体类型,所以利用对象原型上的toString方法和类数组,完成一个更加完善的mytypeof()方法。达到以下效果:mytypeof ([ ]) --> arraymytypeof ({ }) --> objectmytypeof (function) --> objectmytypeof ...原创 2020-04-26 10:21:34 · 452 阅读 · 0 评论 -
JS中的对象枚举
for in 循环遍历对象属性的循环。通过对象属性的个数来控制循环圈数,每一圈将对象的属性名赋值给变量prop ( String类型 )。prop–property格式:for( xx in obj) { } var obj = { a : 1, b : 2, c : 3 } for(var prop in obj)...原创 2020-04-20 21:22:33 · 407 阅读 · 0 评论 -
JS继承发展史
继承发展史原型链缺点:过多继承了没用的属性。借用构造函数使用call/apply调用其他对象的构造函数。严格来讲不属于标准继承。 function Parent(name){ this.name = name; } function Child(name, hobby){ //调用Paren构造函数继承name属性 ...原创 2020-04-20 15:26:52 · 140 阅读 · 0 评论 -
JS中prototype和__proto__的关系和区别
JS中prototype和__proto__的关系和区别定义原型(prototype) 是function对象的一个属性,它定义了构造函数构造出的对象的公共祖先。通过该构造函数产生的对象,可以 继承该原型的属性和方法 。所有对象都具有属性__proto__ (系统隐式属性) ,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型。两者间的关系默认情况下,通过new关键字创造对...原创 2020-04-19 17:31:42 · 321 阅读 · 0 评论