美文网首页
基础知识(08/17-08/23)

基础知识(08/17-08/23)

作者: 清平乐啊 | 来源:发表于2020-08-24 09:24 被阅读0次

1.提取部分字符串:
(1)slice slice(开始位置,结束位置) 从左向右
A:若某参数为负,则从字符串的结尾开始计数
B:省略第2个参数,将剪裁字符串剩余部分或负数从尾计数
C:负值位置不适用IE8-版本浏览器
(2)substring substring(start,end) 索引
A:无法接受负值
B:省略第二个参数,则将剪裁字符串剩余部分
(3)substr substr(start,length)
A:length规定被提取部分的长度,不为负值
B:省略length,将剪裁字符串的剩余部分
C:若start为负数,从字符串结尾计算位置(开始剪裁的位置)
2.替换字符串内容:replace 用另一个值替换指定值
(1)replace()方法不会改变它的字符串。返回新串
(2)默认地,replace()只替换首个匹配
(3)replace()对大小写敏感
需执行大小写不敏感替换,用正则/i
(4)需替换所有匹配,用正则/g
3.转换大写---->小写:toLowerCase
小写----->大写:toUpperCase
4.concat()连接两个或多个字符串,可用于代替加运算符
5.所有的字符串方法都会返回新字符串,它们不会修改原始字符串
6.字符串是不可变的:字符串不能更改,只能替换

1.String.trim()删除字符串两端的空白字符
IE8或更低版本不支持trim方法,IE8用replace()代替trim()
2.提取字符
(1)charAt(position)
返回字符串中指定下标(位置)的字符串
(2)chartCodeAt(position)
返回字符串中指定下标(位置)字符的Unicode编码
3.属性访问 ES5(2009)
eg:var str="HELLO WORLD"
str[0];//返回H
属性访问缺点:
(1)不适用IE7-版本浏览器
(2)让str像数组(其实并不是)
(3)找不是字符,[]返回undefined,charAt()返回空串
(4)它是只读的,str[0]="A"不报错,不工作
4.字符串转数组,split()
(1)省略分隔符,被返回的数组包含index[0]中的整串
(2)分隔符是""(空串),被返回的数组是间隔单个字符串的数组

1.JS只有一种数值类型,书写值时带不带小数点均可
2.JS数值始终是64位的浮点数
3.JS数值始终以双精度浮点数来存储,根据IEEE754标准,此格式用64位存储数值,其中051位存数字(片段),5262存指数,63存符号
4.整数(无指数,非科学计数法数字)会被精确到15位
5.数+数=数 (被相加)(数为数字,串为字符串)
串+串=串 (被级联)
数+串=串 (被级联)

1.JS从左向右进行编译
2.NaN非数值(Not a Number)
3.可使用isNaN()来确定某个值是否是数
4.Infinity(或Infinity)是JS在计算时超出最大可能数返回的值
5.除以0(零)也会生成Infinity
typeof(Infinity)--->number

相关文章

网友评论

      本文标题:基础知识(08/17-08/23)

      本文链接:https://www.haomeiwen.com/subject/fdghjktx.html