
JS笔记
DianaGreen7
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
条件(三元)运算符
条件(三元)运算符条件运算符是JavaScript中唯一需要三个操作数的运算符。运算的结果根据给定条件在两个值中取其一。语法为:条件 ? 值1 : 值2如果条件为真,则结果取值1。否则为值2。你能够在任何允许使用标准运算符的地方使用条件运算符。var status = (weight >= 120) ? "fat" : "thin";当 weight 大于等于120的...原创 2018-03-30 17:10:04 · 1246 阅读 · 0 评论 -
JavaScript 之继承的多种方式 及 优缺点
原型链继承借用构造函数(经典继承)组合继承原型式继承寄生式继承寄生组合式继承1.原型链继承function Parent () { this.name = 'kevin';}Parent.prototype.getName = function () { console.log(this.name);}function Child () {...转载 2018-04-07 17:21:04 · 310 阅读 · 0 评论 -
JavaScript 数据类型的转换
在涉及加法运算符(+)的数字和字符串表达式中,JavaScript 会把数字值转换为字符串。例如,假设有如下的语句:x = "The answer is " + 42 // "The answer is 42"y = 42 + " is the answer" // "42 is the answer"在涉及其它运算符(译注:如下面的减号'-')时,JavaScript语言不会把数字变为字符串。...原创 2018-03-26 11:02:28 · 250 阅读 · 0 评论 -
JavaScript 定义过程——设置默认值
this.name = name || ""; JavaScript 的逻辑或操作符(||)会对第一个参数进行判断。如果该参数值运算后结果为真,则操作符返回该值。否则,操作符返回第二个参数的值。因此,这行代码首先检查 name 是否是对name 属性有效的值。如果是,则设置其为 this.name 的值。否则,设置 this.name 的值为空的字符串。...原创 2018-04-05 14:53:16 · 1211 阅读 · 0 评论 -
在访问一个对象的属性时,JavaScript 将执行下面的步骤:
在访问一个对象的属性时,JavaScript 将执行下面的步骤:检查本地值是否存在。如果存在,返回该值。如果本地值不存在,检查原型链(通过__proto__属性)。如果原型链中的某个对象具有指定属性的值,则返回该值。如果这样的属性不存在,则对象没有该属性。...原创 2018-04-05 15:21:51 · 520 阅读 · 0 评论 -
JavaScript ----Object.create()使用
Object.create()用 Object.create 实现类式继承使用 Object.create 的 propertyObject 参数语法:Object.create(proto, [propertiesObject])proto 新创建对象的原型对象。propertiesObject 可选。如果没有指定为 undefined,则是要添加到新创建对象的可枚...翻译 2018-04-23 17:18:12 · 390 阅读 · 0 评论