摘要:
改变this的指向 function fn(){ console.log(this); } var obj = { name:"张三" } // 调用过程将函数中的this改变 fn.call(obj) //调用的过程中将this变成了obj 如果需要实参,从call方法的第二个参数开始传入实参 f 阅读全文
posted @ 2021-01-14 19:48
技术活当赏
阅读(73)
评论(0)
推荐(0)
摘要:
this在js中是一个关键字 - 可以写在任何一个地方 在不同的地方的意思也是不一样的 1.在全局中:this代表window console.log(this); 2.在普通函数中:this代表window function fn(){ console.log(this); } fn() 3.在事 阅读全文
posted @ 2021-01-14 19:39
技术活当赏
阅读(94)
评论(0)
推荐(0)
摘要:
伪数组:本质是一个对象 - 长的像数组 伪数组中一定会有length属性,用来描述有多少元素 将伪数组转成数组 // 通过遍历转换 var arr = []; for(var i=0;i<wei.length;i++){ arr.push(wei[i]) } console.log(arr); // 阅读全文
posted @ 2021-01-14 19:31
技术活当赏
阅读(176)
评论(0)
推荐(0)
摘要:
startsWith - 判断字符串是否以谁开头的 var str = 'ancdef' var res = str.startsWith('b') console.log(res); endsWith - 判断 字符串是否以谁结尾的 var str = 'abcdef'; var bool = s 阅读全文
posted @ 2021-01-14 19:25
技术活当赏
阅读(42)
评论(0)
推荐(0)
摘要:
简写:当键和值使用的变量名相同了,就可以简写 var obj = { name:name, age:age } var obj = {name,age} console.log(obj); function eat(){ console.log("能吃"); } var obj = { name, 阅读全文
posted @ 2021-01-14 19:23
技术活当赏
阅读(288)
评论(0)
推荐(0)
摘要:
将多个值合并成一个数组,也可以将一个数组展开成多个值 ...运算符 function fn(...arr){ // 将任意多个实参组成一个数组 - arr - 当...作为形参时 - 合并 // 计算多个值的和 // console.log(arr); var res = arr.reduce((a 阅读全文
posted @ 2021-01-14 19:20
技术活当赏
阅读(93)
评论(0)
推荐(0)
摘要:
解构赋值就是快速的将对象或数组中的值赋值给变量 普通的解构赋值:变量名和键名要保持一致 var {name,age} = obj; console.log(name,age); 给解构出来的数据取别名 var {name:a,age} = obj; console.log(a,age,name); 阅读全文
posted @ 2021-01-14 17:52
技术活当赏
阅读(79)
评论(0)
推荐(0)
摘要:
es6 提供了一种定义字符串的方法: `` 反引号 var str = `abcdef` console.log(str); 怎么定义就怎么输出,可以让一个字符串分多行定义 var str = ` <tr> <td>令狐冲</td> <td>20</td> <td>独孤九剑</td> </tr> < 阅读全文
posted @ 2021-01-14 17:38
技术活当赏
阅读(153)
评论(0)
推荐(0)
摘要:
function fn(a,b){ function fn(a,b=2){ // 形参默认值 - 形参可选项 return a+b } var res = fn(3) console.log(res);//这段代码中b为可选项,不赋值的情况下为2 阅读全文
posted @ 2021-01-14 17:34
技术活当赏
阅读(75)
评论(0)
推荐(0)
摘要:
es6中提供一种定义函数的方式 箭头函数 var fn = ()=>{ console.log(123); } fn() 如果箭头函数的形参只有一个,那就可以省略小括号 var fn = function(a){ a++; console.log(a); } var fn = a=>{ a++; c 阅读全文
posted @ 2021-01-14 17:30
技术活当赏
阅读(101)
评论(0)
推荐(0)
摘要:
let const let定义的变量不会提升 let不能重复定义变量 let定义的变量不在window上 for(let i=0;i<3;i++){ setTimeout(function(){ console.log(i); }) } 注意: let自己会创建一个块级作用域 {} - 在大括号中才 阅读全文
posted @ 2021-01-14 17:18
技术活当赏
阅读(93)
评论(0)
推荐(0)
摘要:
some - 判断 数组中是否至少有一个元素是满足条件的 var arr = [1,2,3,4,5,6,7,8,9]; arr.some(function(v,i,a){ var bool = arr.some(function(v){ // v是数组中的每个元素 // i是每个元素对应的下标 // 阅读全文
posted @ 2021-01-14 17:12
技术活当赏
阅读(147)
评论(0)
推荐(0)

浙公网安备 33010602011771号