当前位置:网站首页>day28 严格模式、字符串 js 2021.09.22
day28 严格模式、字符串 js 2021.09.22
2022-06-28 11:20:00 【即将成为大佬的小梦】
ES5的严格模式:使用语法: "use strict";
使用说明:
--要放在代码的最前面,也就是在script标签中的第一行或者某个函数中的第一行,否则会失效
--严格模式可以规范当前script标签或者当前函数中的代码,不能规范别的script标签中的代码和别的函数
规范的语法:
不允许隐式声明变量
禁止函数中的形参重名
禁止函数中的this代表window
为什么要使用严格模式?
可以让代码更加规范
可以让代码运行起来更快,提高运行效率
注意:当合并文件时,第一行的严格模式代码回失效,建议包在一个自执行函数中
字符串:
通过阿斯克码表,我们可以得出一些字符串比较的规律:
--字母比数字大
--小写字母比大写字母大
--字母越靠后越大
字符串的常用方法:
charAt(下标):通过下标获取字符串中相应的字符
- 字符串也是由下标的 可以通过字符串[下标]进行获取相应的字符
- 字符串只是可读状态,不可以进行修改增加等操作
- 字符串也是可以进行循环的
charCodeAt(下标):通过下标获取到相应字符的ASCII
String.fromCharCode(unicode编码):通过ASCII获取到字符,多个编码用逗号分隔。
split(分割符号):根据分隔符、将字符串拆分成数组。
- split小括号内除了分割符号,还可以用逗号隔开后面再加一个参数数字类型 表示保留几个数据
substring(开始的下标,结束的下标):用来截取字符串的内容
- 开始下标包含 结束下标不包含
- 第二个参数结束下标不写的话 就表示从开始到最后所有的字符都会被截取下来
- 开始下标和结束下标相等的时候会返回'空'
- 开始下标大于结束下标的时候,两个参数会互换位置再进行截取
- 如果下标为负数的情况,默认转换为0 再进行截取
substr(start, length):用来截取字符串的内容
- 结束的个数也是可以省略掉的 省略就表示从当前下标到后面所有都被截取
slice(开始下标,结束下标):截取字符串的方法,如果为负数,从后往前进行截取,包括开始的索引。
- 开始下标包含 结束下标不包含
- 第二个参数可选 不写的话就表示截取到末尾
- 两个参数都可以为负数
- 第一个参数大于第二个参数 返回空
- 第一个参数小于第二个参数
indexOf() 字符出现的第一次的位置
laseIndexOf() 字符出现的最后一次位置
concat( ):和数组方法使用一致。
语法:字符串.concat(被拼接的字符串)
toUpperCase():转换成大写.
toLowerCase():转换成小写.
边栏推荐
猜你喜欢

Redis6 1: what problems can be solved by the introduction of NoSQL and redis?

Industry analysis - quick intercom, building intercom

远程登录sshd服务

Day39 prototype chain and page Fireworks Effect 2021.10.13

JS基础1-JS引入与运算符

String & heap & method area

Dataease installation upgrade

Docker modifies the user name and password of MySQL

Jetpack Compose Desktop 桌面版本的打包和发布应用

js中this的默认指向及如何修改指向 2021.11.09
随机推荐
Does flink1.15 support MySQL views? I configured the view name at the table name to save, but the table could not be found. Think
JS foundation 6
无法重新声明块范围变量
工作组环境下的内网渗透:一些基础打法
Apache2配置对目录拒绝访问,但是可以访问里面文件的设置
Metersphere uses JS to refresh the current page
2022 开源软件安全状况报告:超41%的企业对开源安全没有足够的信心
选择哪种编程语言,会吸引优秀的人才?
[sword finger offer] 49 Ugly number
培训通知|2022年境外中资企业机构及人员疫情防控和安全防范专题培训通知
Redis6 一:Nosql引入、Redis可以解决什么问题?
JS foundation 4
2022 open source software security status report: over 41% of enterprises do not have enough confidence in open source security
MytipartFile与File的相互转换
基于验证码识别的机器学习项目captcha_trainer操作实践
Making and using of dynamic library (shared library)
NFT卡牌链游系统开发dapp搭建技术详情
使用API快捷创建ECS
Practice and Thinking on the architecture of a set of 100000 TPS im integrated message system
day39 原型鏈及頁面烟花效果 2021.10.13