随笔分类 - JavaScript_高级
作用域 闭包 函数的提升 动态参数 剩余参数 展开运算符 箭头函数 数组解构 forEach语法 Es6数组的方法 构造函数 Object静态方法 伪数组转换为真数组 字符串的方法 保留两位小数的方法 转换字符串 自定原型上的方法constructor 属性 对象原型 原型继承 原型链
摘要:展开运算符(…),将一个数组进行展开,不会修改原数组 <body> <script> /* 展开运算符(…),将一个数组进行展开,不会修改原数组 */ let arr = [1, 3, 3, 7, 91]; console.log(...arr); //[1, 3, 3, 7, 91] consol
阅读全文
摘要:...剩余参数允许我们将一个不定数量的参数表示为一个数组 总结: 1. `...` 是语法符号,置于最末函数形参之前,用于获取多余的实参 2. 借助 `...` 获取的剩余实参,是个真数组 3. 开发中,还是提倡多使用**剩余参数** ...剩余参数 是一个真数组 <body> <script> /
阅读全文
摘要:arguments是动态参数:1.函数内置的js对象 可以接收所有的实参 <body> <script> // arguments是动态参数:1.函数内置的js对象 可以接收所有的实参 // 2.是一个伪数组 不具有数组的方法 function fun() { // console.log(argu
阅读全文
摘要:函数适用于封装方法的 构造函数就是用于封装对象的 1.构造函数 首字母大写 2.调用通过new new 函数名() 3.通过this添加属性 // function Pig(name, age) { // this.name = name; //注意必须是 =号 不可以是:号 // this.age
阅读全文
摘要:Object的静态方法 <body> <script> let obj = { name: "lw", age: 6, sex: "未知", }; // Object的静态方法 // 1.Object.keys(对象名)获取所有的属性名 console.log(Object.keys(obj));
阅读全文
摘要:<body> <script> // map // Array.prototype.Mymap = function (callback) { // let newArr = [] // // console.log(this); // arr [1,5,6] // for (let i = 0;
阅读全文
摘要:<body> <script> // 自己定义 数组扩展方法 求和 和 最大值 // console.dir(Array); // console.log(Array.prototype); // Array.prototype.Max = function () { // console.log(
阅读全文