![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 51
使用JavaScript记录
bats421
这个作者很懒,什么都没留下…
展开
-
《你不知道的Javascript系列》——不可变性immutable
JavaScript中存在以下数据类型:原生(基本)类型 —— Boolean, Number, String非原始(引用)类型或对象 —— Object, Array, Function特殊 —— Null, Undefined原生数据类型默认是不可变的,对于常量声明的原生类型,他们值是不可变的,若用变量声明,虽然可以用=改变其值,实际上是重新赋值,仍没有改变内存地址所存的值,以下面代码为例:原创 2023-10-29 11:26:44 · 215 阅读 · 0 评论 -
JavaScript——一句话简单理解闭包
JavaScript 闭包透彻理解当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。比如如下代码:function foo() { var a = 2 function bar() { console.log(a); } return bar}var baz = foo()baz() // 2foo()执行完,闭包阻止了垃圾回收,内部作用域仍然存在,传递给baz之后调用仍然可以访问到。不一定通过re原创 2022-03-11 20:51:38 · 1214 阅读 · 0 评论 -
JavaScript 你可能忽略的表达式和运算符
常规用法表示或,与关系。若运算符两边为数值或其他对象,此时,表达式a && 表达式b : 计算表达式a(也可以是函数)的运算结果,如果为 True, 执行表达式b(或函数),并返回b的结果;如果为 False,返回a的结果;相当于:寻找一个返回为false的表达式(从左到右,如果为true那就判断下一个,如果为false那就返回当前的结果),如果一直到最后也没有,那就返回最后一个表达式的值(即为true)表达式a || 表达式b : 计算表达式a(也可以是函数)的运算原创 2021-12-23 16:10:33 · 74 阅读 · 0 评论 -
JS中parentNode和parentElement的区别
参考文章以一个网页作为例子:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="bb"> <div class="box1"></div>原创 2021-07-09 11:08:24 · 807 阅读 · 0 评论 -
JS数组遍历的几种方法
forvar arr = [1, 2, 3, 4, 5, 6]var len = arr.lengthfor(var i = 0; i < len; i++) { console.log(arr[i])}// 1 2 3 4 5 6for…in…这个循环用的人也很多,但是效率最低(输出的 key 是数组索引)var arr = ['我', '是', '谁', '我', '在', '哪']for(var key in arr) { console.log(key)}转载 2021-07-16 18:10:05 · 99 阅读 · 0 评论 -
JavaScript——回文数
回文数代码很简单,先上代码(主要就是用reverse):/** * @param {number} x * @return {boolean} */ var isPalindrome = function(x) { let str = x.toString().split('') // let oldStr = str //错误写法 let oldStr = Object.assign([], str) // let oldStr = [].concat(str)原创 2021-08-17 14:43:01 · 603 阅读 · 0 评论 -
JavaScript——数组中重复数字
JavaScript——数组中重复数字最简单的遍历数组来实现:/** * @param {number[]} nums * @return {number} */var findRepeatNumber = function(nums) { let temp = [] let result for(let i=0;i<nums.length;i++){ if(temp.includes(nums[i])){ result =原创 2021-08-18 14:43:21 · 744 阅读 · 0 评论