- 博客(9)
- 收藏
- 关注
原创 五、数组
arr.sort(function(a, b) { //匿名回调函数,是不需要我们程序员区调用的,而且都是前辈们提供好了的,我们。arr[i] *= 2 //arr[i]代表 某个位置,val代表某个字,所以不能写成val*=2。语法:var newArr=arr.reduce(function(prev,val,i,arr){// console.log(a, b);//a是后一个数,b是前一个数。//如果a==b,就会返回一个0,说明后一个数==前一个数。
2022-10-16 22:09:16 104
原创 this
(2)以方法的形式调用时,this指向的是调用方法的对象(obj是谁,this就是谁)只返回一个对象的函数:() => ({...})箭头函数没有自己的this,它的this有外层作用域决定。函数在执行时,JS解析器每次都会传递进一个隐含的参数,这个参数就叫做this。1.this所指向的对象会根据函数调用的方式的不同而不同。多个参数的:(a, b) => 返回值。只有一个语句的函数:() => 返回值。有多行语句的函数:() => {一个参数的:a => 返回值。箭头函数的this和它的调用方式无关。
2022-10-16 18:48:16 55
原创 三、对象
var obj={"属性名":属性值,..."方法名":function(形参){函数体},...};(1)希望获取到对象之中所有的东西:遍历对象:for in循环obj[i];}(2)如何访问对象的属性和方法对象名.属性名;===对象名["属性名"]对象名.方法名();===对象名["方法名"]()JS中万物皆对象,除了undefined和null,一切对象的底层都是hash数组特殊:(1)访问到不存在的属性,返回undefined(2)随时随地可以添加不存在的属性和方法。
2022-10-05 20:37:50 93
原创 五、函数
内部函数可以访问外部函数变量的这种机制,用链式查找(就近原则)决定哪些数据能被内部函数访问。数组对象不是数组,所有的数组的API,类数组都不能使用。2.直接量方式创建函数:函数其实就是一个变量名。函数提升(只能是以下这种函数创建方式才行)不需要我们程序员调用,会由主函数自动执行。面试题:if vs switch。scope chain(作用域链)函数被调用时才会执行。
2022-10-05 02:16:13 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人