- 博客(7)
- 收藏
- 关注
原创 对象其三
对象特性原型属性原型属性是在实例对象创建之初就设置好的。将对象作为参数传入Object.getPrototypeOf()可以查询它的原型。要想检测一个对象是否是另一个对象的原型(或处于原型链中),使用isPrototypeOf()方法。和instanceof运算符非常类似。leto={x:1};letp=Object.create(o);p.y=2;console.log(Object.getPrototypeOf(p));console.log(o....
2021-04-26 16:40:32 80
原创 对象其二
属性访问属性示例:letauthor={"firstname":"Tonny","last-name":"Michael",age:40,};console.log(author["firstname"],author["last-name"]);let{"firstname":fname,"last-name":lname}=author;console.log(fname,lname,author.age);...
2021-04-26 16:34:03 114
原创 对象其一
JavaScript对象的特征JavaScript的基本数据类型,一种复合值,可看做是属性的无序集合。每个属性都是一个名/值对。属性名是字符串,因此可以把对象看成是从字符串到值得映射。对象除了可以保持自有的属性,还可以从一个称为原型的对象继承属性。原型式继承(prototypal inheritance)是JavaScript的核心特征。对象是动态的,可以增加或删除属性。除了字符串、数值、true、false、null和undefined,其他值都是对象。对象最常见的用.
2021-04-26 16:23:28 111
原创 正则表达式
JavaScript中使用RegExp对象来封装一个正则表达式,并提供相关的方法和属性两种创建方法字面量letreg=/\bis\b/g;//g表示全文匹配letstr="Heisaboy.Thisisadog.Whereisshe?";console.log(str.replace(reg,"IS"));构造函数letreg=newRegExp("\\bis\\b","g");letstr="Heisaboy....
2021-04-26 16:15:25 94
原创 数据类型
数值JavaScript数值的特征不区分整数值和浮点数值 所有数值均用浮点数值表示 采用IEEE-754标准定义的64位浮点数格式表示算术运算运算符包括:+、-、*、/、%、**(指数操作符,ES6新增)溢出(overflow)当数值运算结果超过了JavaScript能表示的数值上限时发生。结果为Infinity,若超过了负数范围,则为-Infinity。基于±Infinity的加、减、乘、除等算术运算结果依然是±Infinity。下溢(underflow)当运
2021-04-26 15:56:27 57
原创 解构赋值
数组的解构赋值按照一定模式从数组和对象中提取值,然后对变量进行赋值,该操作即为解构(Destructuring)本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值举例:如果解构不成功,变量的值就等于undefined若赋值不是数组则会报错默认值如果默认值是一个表达式,会采用惰性求值,只有在用到时才会求值默认值可以引用解构赋值的其他变量,但该变量必须已经声明,否则会报错对象的解构赋值与数组不同数组的元素是按次序...
2021-04-26 15:39:24 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人