随笔分类 - js
发表于 2022-06-20 16:20阅读:28评论:0推荐:0
摘要:作用域 作用域指一个变量的作用的范围 作用范围==作用域 作用域就是一个独立的地盘,让变量不会外泄、暴露出去。也就是说作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突。 例如: function show(){ var a='局部变量' } show() console.log(a);/
阅读全文 »
发表于 2022-06-20 13:27阅读:38评论:0推荐:0
摘要:由数据的类型引申出数据的存储 基础数据类型(原始数据类型)都是在栈内存储 复杂数据类型(引用数据类型 )都是在堆内存储,栈内存只存储引用的堆内存中的地址 如果修改了简单数据类型,他的值是不变的,但是他因为没有变量名,他的值会被回收 例如: var b = 'asd' b+='qwe' console
阅读全文 »
发表于 2022-06-20 12:39阅读:40评论:0推荐:0
摘要:js的执行机制 1.JavaScript是一门单线程语言。 为什么说js是单线程,因为js执行代码是从上往下执行的, 2.Event Loop(事件循环)是JavaScript的执行机制。 事件循环、eventloop\运行机制 这三个术语其实说的是同一个东西, “先执行同步操作异步操作排在事件队列
阅读全文 »
发表于 2022-06-19 22:10阅读:28评论:0推荐:0
摘要:此文中所有的item 为当前数组的每一个数值, index为数组的索引值,arr为当前的数组 增 unshift push concat() unshift push arr.unshift(5)//在数组的前面添加 arr.push(1)//在数组的最后添加 concat() 合并返回一个新数组
阅读全文 »
发表于 2022-06-19 13:09阅读:239评论:0推荐:0
摘要:结构赋值 变量声明并赋值时的解构 var a = [1, 2, 3, 4] var [b, c, d] = a console.log(b);//1 console.log(c);//2 console.log(d);//3 变量先声明后赋值时的解构 var b, c, d [b, c, d] =
阅读全文 »
发表于 2022-06-18 22:34阅读:969评论:0推荐:0
摘要:判断语句 if else if (条件) { 条件正确的执行代码 } else { 否则执行的代码 } // 1.在if的()中,会产生隐式类型转换。 // 2.只有在以下六种情况下,if中的()的数据为假。false、空字符串、0、null、undefined、NaN。 三目运算: 条件 ? 真语
阅读全文 »
发表于 2022-06-18 19:15阅读:68评论:0推荐:0
摘要:Js--数据类型: 分为:原始数据类型(基本数据类型),引用数据类型 原始数据类型:String Number Null undefined Boolean Symbol..... 引用数据类型:Object Array Function ...... 基本数据类型和引用数据类型存储在内存中的位置不
阅读全文 »