JavaScript
coderxian
键盘敲烂,年薪百万
展开
-
前端常用属性、方法,可以用作工具书(持续更新中...)
以下内容均为自己平时总结,如有错误欢迎指正!目录一、普通元素通用方法二、String三、Array四、Object五、Date六、Promise七、XMLHttpRequest八、JSON九、RegExp十、节点(元素)对象十一、window对象(BOM核心)十二、事件对象event十三、单例内置对象十四、原型链十五、关键字一、普通元素通用方法parseInt(值、变量):转换为整数,有向下取整,将字符串转换为数值的功能。返回新原创 2022-03-04 14:26:10 · 648 阅读 · 0 评论 -
什么是LHS查询和RHS查询
目录一、概念二、例子三、练习题一、概念"L"和"R"分别代表左侧和右侧。那么是什么东西的左侧和右侧呢?是一个赋值操作的左侧和右侧。换句话说,当变量出现在赋值操作的左侧时进行LHS查询,出现在右侧时进行RHS查询。你可以理解为:LHS查询是试图找到容器背身,而RHS查询是取到该容器的源值。二、例子有以下代码:a = 2;这里对a的引用就是LHS引用,因为我们只想要为 “= 2”这个赋值找到一个目标(容器)。另外:console.log(b);这里原创 2022-01-03 11:00:12 · 1077 阅读 · 0 评论 -
利用正则表达式解决手机号码验证
let reg = new RegExp(/^1[3-9]\d{9}$/); // 方式一let reg = /^1[3-9]\d{9}$/; // 方式二原创 2021-12-23 10:43:03 · 529 阅读 · 0 评论 -
使用递归时返回结果是undefined的原因和解决办法
使用递归时返回结果是undefined的原因和解决办法原创 2021-12-23 10:41:18 · 5421 阅读 · 1 评论 -
return在forEach()中的注意点
forEach()中不能使用return,没有任何意义let arr = [10, 20, 30, 40, 50];function getItem(arr) { arr.forEach(item => { return item; });}console.log(getItem(arr)); // undefined如果想遍历一个数组拿到里面的数据,则可以使用普通for循环,它是可以正常return的let arr = [10, 20, 30,原创 2021-12-23 10:34:53 · 1054 阅读 · 0 评论 -
引用数据类型内的值修改后的小bug
当我们在页面的任意位置修改引用数据类型里面的值时,会发现在页面的任何位置打印,这个引用数据类型内的值都已经发生了改变原创 2021-11-27 11:43:53 · 202 阅读 · 0 评论 -
深入理解函数的arguments对象
一、知识点1.形参的命名并不是必须写的,它只是方便开发者用来辨别不同参数2.用function关键字定义(非箭头)函数时,可以在函数内部访问arguments对象,从中获得传进来的每个实参3.arguments对象是一个类数组对象(并非Array实例),所以访问第一个实参是arguments[0],访问第二个是arguments[1],同理可以通过arguments.length来确定传进来多少个实参function sayHi() { ...原创 2021-11-17 11:57:17 · 686 阅读 · 0 评论