发表于: 2019-11-25 21:27:27
1 1020
今天完成的事情:
1 字符串方法总结
2 var等三个总结,及他们的不同之处
明天计划的事情:
1 复习
遇到的问题:
1 暂无
收获:
length 属性返回字符串的长度
下方法都不会改变原始字符串
————————————————搜索字符————————————————
————————————————抽取字符—————————————————
substring() 详情提取字符串中介于两个指定下标之间的字符(包括开始,不包括结束)
substr() 详情在字符串中抽取从 开始 下标开始的指定数目的字符
——————————————替换/大小写/合并字符——————————————
replace() 详情用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。返回新字符串
toUpperCase() 详情把字符串转换为大写
toLowerCase() 详情方法用于把字符串转换为小写
————————————————其他方法:字符————————————————
同一个变量只能使用一种方式声明(let,const不同作用域内可再声明),不然会报错.png)

.png)
var或其他声明就是创建一个变量,属性可以删除,变量不能删除(在eval的上下文中可删除)
var 定义变量,没有块概念,可跨块访问, 不能跨函数访问
有变量提升,用var重复定义,值不会丢失。他声明的全局变量属于window对象。
let 定义变量,只能在块作用域( 即{} )里访问,不能跨块/函数访问。
没有变量提升(实际有但因为存在暂时性死区)。同一作用域,不能重复定义,可改变量值
const 定义常量,定义时须初始化(赋值),它本质是引用地址不能变化(引用地址的内容可改变,不建议改)
没有变量提升(实际有但因为存在暂时性死区)。同一作用域,不能重复定义,不可改变量值.png)

.png)
暂时性死区 详情
let与connst区别 详情
评论