一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第19天,点击查看活动详情。
一。
js的七大数据类型
string
number
boolean
symbool
undefined
null
object(array function reg)
二。 js的构造函数
String
Number
Boolean
Symbool
Object
Array
Function
RegExp(正则)
三。基本数据类型
string
number
boolean
symbool
undefined
null
四。引用数据类型
object 堆内存(实际的值)和栈内存(内存地址)
五。concat
使用concat 可以把两个字符串拼接起来生成一个新的字符串
<script>
let a = '123'
let b = '456'
let c = a.concat(b)
console.log(c)
</script>
六。replace
replace 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
<script>
let a='hello'
let b=a.replace('l','*')
console.log(b)
</script>
七。split
把一个字符串分割成字符串数组
<script>
let a='h-e-l-l-o'
以什么为分隔符号
let b=a.split('-')
console.log(b)
console.log(typeof b)
</script>
<script>
let c='hello'
let d=c.split('')
console.log(d)
console.log(typeof d)
</script>
练习一。
把hello word转化为javascript hello
<script>
// <!-- 把hello word转化为javascript hello -->
let a = 'hello word'
document.write(a + '<br>')
// 替换
let b = a.replace('word', 'javascript')
// 以空格隔开的转化为数组
let c = b.split(' ')
// 颠倒顺序
let d = c.reverse()
// 数组转化为字符串
let e = d.join(' ')
document.write(e + '<br>')
</script>
八。lastIndexOf()
lastIndexOf() 返回一个指定的字符串值最后出现的位置,找不到就返回-1
<script>
let a='hello'
let b=a.lastIndexOf('l')
console.log(b)
</script>
九。includes
判断字符串是否包含某个字符 包含则返回true 不包含返回false
<script>
let a='hello'
let b=a.includes('ll')
console.log(b)
let c=a.includes('le')
console.log(c)
</script>
十。match
match() 可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
<script>
let str = 'a9b88c7d6b8'
let b=str.match('b8')
console.log(b);
</script>
match匹配正则 会返回匹配正则的数组
<script>
let str = 'a9b88c7d6b8'
let b=str.match(/\d/g)
console.log(b);
</script>