原生JavaScript
解决与学习原生JS的基础问题
嘿.你好
这个作者很懒,什么都没留下…
展开
-
JS对象中的get和set方法
1.概念区别get是获得属性的一种方法。set是设置属性的一种方法。get负责查询,不带任何参数。set负责设置,是通过参数的形式传递。2.get和set的定义。在对象初始化时定义。在对象定义后定义。3.各自使用方法。get和set是方法,所以可以进行判断。get一般是得到,需要返回。set是创建,不需要返回。每一个对象都有一个get和set方法。如果调用的是对象内部的属性,命名格式是变量名前面添加。class Test { num原创 2021-10-22 21:05:31 · 7073 阅读 · 0 评论 -
数组方法的总结(数组方法的返回值,是否改变原数组)
一、数组方法的总结方法名 作用和返回值 原数组是否改变 concat() 合并数组,并返回合并之后的数据 否 join() 使用分隔符,将数组转为字符串并返回 否 pop() 删除最一位,并返回删除的数据 是 shift() 删除第一位,并返回删除的数据 是 unshift() 在第一位新增一或多个数据,返回长度 是 push() 在最后一位新增一或多个数据,返回长度 是 r.原创 2021-10-08 23:50:15 · 1191 阅读 · 1 评论 -
理解JavaScript中的this指向问题
this的指向完全取决于函数调用的位置function fun(){ console.log(this.s);}var obj = { s:'1', f:fun}var s = '2';obj.f(); //1fun(); //2fun函数被调用了两次,显而易见的是两次的结果不一样的。obj.f()的调用中,因为运行环境在obj对象内,因此函数中的this指向对象obj;而在全局作用域下调用fun(),函数中的this就会指向全局作用...原创 2021-09-09 21:02:03 · 90 阅读 · 0 评论 -
数组是一个对象吗?(数组的特性)
var arr = [];arr[0] = 0;arr[1] = 1;arr.foo = 'c';console.log(arr.length);以上代码的执行结果是什么呢?本质上,数组属于一种特殊的对象。typeof运算符会返回数组的类型是object。这里说一下数组的特性数组的特殊性体现在,它的键名是按次序排列的一组整数(0,1,2…)。由于数组成员的键名是固定的(默认总是0、1、2…),因此数组不用为每个元素指定键名,而对象的每个成员都必须指定键名,对象的键名一律为字符串.原创 2021-10-07 22:04:29 · 1826 阅读 · 0 评论 -
js中报错missing ) after argument list的原因是什么?
我们在写js中,报错了"missing ) after argument list",代码报错可能甚至在第一行,这时候可能就蒙蔽了,我第一行没错啊,一般第一行出错是不会是第一行的问题。这个时候我们来看这个问题,翻译过来就是缺少括号了,但是翻过来覆过去,就不是括号的问题,这时候可能就更蒙蔽了。这种问题一般出在拼接参数的时候第一点,就得在拼接参数里面去查看引号的使用,引号的使用一定要符合规范,单双引号要互相保函使用。JSON.parse(data).forEach(res => {原创 2021-09-26 19:25:05 · 18281 阅读 · 0 评论