🥑JavaScript
文章平均质量分 80
JavaScript
一只彩乌鸦
Standing on Shoulders of Giants.
展开
-
【Effective JavaScript】第44条: 使用 null 原型以防止原型污染
防止原型污染的最简单的方式之一就是一开始就不使用原型。但在ES5未发布之前,并没有标准的方式创建一个空原型的新对象。你可能会尝试设置一个构造函数的原型属性为 null或者undefined。但实例化该构造函数仍然得到的是的实例。ES5首先提供了标准方法来创建一个没有原型的对象。 函数能够使用一个用户指定的原型链和一个属性描述符动态地构造对象。属性描述符描述了新对象属性的值及特性。通过简单地传递一个 原型参数和一个空的描述符,我们就可以建立一个真正的空对象。原型污染无法影响这样的对象的行为。一些不支持原创 2022-06-01 13:39:55 · 232 阅读 · 0 评论 -
JS基础——引用类型的参数传递
JavaScript中引用类型的参数传递ECMAScript中所有函数的参数都是按值传递的。可以把ECMAScript函数的参数想象成局部变量。ECMAScript中所有函数的参数都是按值传递的。也就是说,函数的传参,就和基本类型变量的复制一样,而引用类型值的传递,则如同引用类型变量的复制一样。这里可能会使很多人感到困惑,因为访问变量有按值和按引用两种方式,而参数只能按值传递。请看下面这个例子:function add(num){ num += 10; return num;}v原创 2020-09-14 14:29:24 · 6142 阅读 · 2 评论 -
JS基础——Function类型总结
Function类型在JavaScript中,函数是一种特殊的对象。每一个函数都是一个Function类型的实例,而且与其它的引用类型一样,都有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会于某一个函数绑定。理解这一点,对于函数的学习至关重要。函数有三种定义语法使用函数声明语法定义 function sum (num1, num2){ return num1 + num2; };使用函数表达式定义 var s原创 2020-08-01 09:49:43 · 2445 阅读 · 0 评论 -
JS基础——使用正则表达式
原创 2019-11-22 17:14:27 · 1986 阅读 · 0 评论 -
【JS案例】发射弹幕
发射弹幕: <div id="box"></div> <div id="trunk"> <input type="text" id="txt" placeholder="请输入内容" maxlength="49" required> <button id="btn">发射弹幕</...原创 2019-11-17 20:56:22 · 2252 阅读 · 0 评论