首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS
夜雨声不烦
创建于2021-08-18
订阅专栏
看视频学习,做笔记,方便自己回顾学习
暂无订阅
共26篇文章
创建于2021-08-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS -- 一道堆栈练习题
引用赋值:只是赋值的栈内存里面变量值(存的是堆内存的地址值). 进行赋值操作时,先创建变量(左边),再创建值(右边),然后将两边关联起来. a = b = 3, 相当于 a = 3, b
JS -- 布尔类型的转换
用Boolean转换boolean类型 用 ! 或者 !! 转换boolean转换类型 ! 先转为布尔值,然后再取反 !! 取反再取反,相当于直接转为Boolean值 if()条件中会自动转为bool
JS -- + 号
加号在遇到数字/undefined/null,只是做加法运算 加号遇到其他,则是连接字符串的作用 遇到数组,数组转为字符串再连接 遇到{}, 对象转为"[object Object]"再连接
JS--作用域
作用域是在代码编写完成时就已经确定了的,跟在什么地方调用无关。 作用域和执行上下文之间最大的区别是: 执行上下文在运行时确定,随时可能改变;作用域在定义时就确定,并且不会改变
JS--变量提升与函数提升
1、变量提升 通过var声明的变量,在声明之前就可以访问到,值为undefined 2、函数提升 通过function声明的函数,在声明之前可以直接调用,值为定义的函数对象
JS--显式原型与隐式原型
1、每个函数都有显式原型属性,即prototype,默认指向一个空的Object对象(但Object的prototype不是一个空的Object对象) 2、每个实例对象都有隐式原型属性,即__prot