记录一些JavaScript的知识点
- prototype属性
- 原型链
- constructor属性
- 获取实例属性过程
- instanceof运算符
- new操作符构造调用的具体操作
- 对象原型链关系图
- JavaScript的面向对象编程
- 行为委托
- 总结
- new Object()
- Object()
- Object.defineProperty() && Object.defineProperties()
- Object.getOwnPropertyDescriptor()
- 控制对象状态的方法:extension、seal、freeze
- Object.getOwnPropertyNames() & Object.keys()
- Object.getOwnPropertySymbols()
- Object.entries() & Object.values()
- Object.is()
- Obejct.assign()
- Object.create()
- Object.getPrototypeOf() & Object.setPrototypeOf()
- Object.prototype对象
- 简介
- Number对象的属性
- Number.isInteger() & Number.isSafeInteger()
- Number.isFinite() & Number.isNaN()
- Number.parseInt() & Number.parseFloat()
- Number.prototype对象
- 简介
- String.fromCharCode() & Stirng.fromCodePoint()
- String.raw()
- String.prototype对象
- strObj.toString() & strObj.valueOf()
- strObj.charAt()
- strObj.charCodeAt() & strObj.codePointAt()
- strObj.concat()
- strObj.padStart() & strObj.padEnd()
- strObj.repeat()
- strObj.startsWith() & strObj.endsWith()
- strObj.indexOf() & strObj.lastIndexOf()
- strObj.includes()
- strObj.localeCompare()
- strObj.match() & strObj.search() & strObj.replace()
- strObj.slice() & strObj.substr() & strObj.substring()
- strObj.split()
- strObj.toLowerCase() & strObj.toLocaleLowerCase() & strObj.toUpperCase() & strObj.toLocaleUpperCase()
- strObj.trim() & strObj.trimLeft() & strObj.trimRight()
- strObj.normalize()
- strObj.link()
- 简介
- Array.form()
- Array.isArray()
- Array.of()
- Array.prototype对象
- arr.toString() & valueOf()方法
- arr.push() & arr.pop()
- arr.unshift() & arr.shift()
- arr.splice()
- arr.concat() & arr.slice()
- arr.copyWithin()
- arr.fill()
- arr.reverse()
- arr.join()
- arr.indexOf() & arr.lastIndexOf()
- arr.includes()
- arr.every() & arr.some()
- arr.entries() & arr.keys()
- arr.find() & arr.findIndex()
- arr.reduce() & arr.reduceRight()
- arr.forEach()
- arr.map()
- arr.sort()
- arr.filter()
- arr.toLocaleString()