ES5/String严格模式(了解)开启严格模式

<script> 'use strtic' // 下面代码书写就要按照严格模式来书写 </script>

严格模式的规则

1、声明变量必须有 var 关键字

'use strtic' var num = 100 num2 = 200 // 这个就会报错

2、函数的行参不可以重复

'use strtic' function fn(p1, p1) {} // 直接就会报错

3、声明式函数调用的时候函数内部没有 this

'use strtic' function fn() { console.log(this) // undefined } fn()

创建字符串

var str = 'hello'

var str = new String('hello')

ASCII 字符集

javascript中字符串型数据表现(JavaScript学习笔记十)(1)

javascript中字符串型数据表现(JavaScript学习笔记十)(2)

unicode 编码字符串的常用方法charAt

var str = 'Jack' // 使用 charAt 找到字符串中的某一个内容 var index = str.charAt(2) console.log(index) // c

var str = 'Jack' // 使用 charAt 找到字符串中的某一个内容 var index = str.charAt(10) console.log(index) // ''

charCodeAt

var str = 'Jack' // 使用 charAt 找到字符串中的某一个内容 var index = str.charCodeAt(0) console.log(index) // 74

indexOf

var str = 'Jack' // 使用 indexOf 找到对应的索引 var index = str.indexOf('J') console.log(index) // 0

substring

var str = 'hello' // 01234 // 使用 substring 截取字符串 var newStr = str.substring(1, 3) console.log(newStr) // el

substr

var str = 'hello' // 01234 // 使用 substr 截取字符串 var newStr = str.substr(1, 3) console.log(newStr) // ell

toLowerCase 和 toUpperCase

var str = hello // 使用 toUpperCase 转换成大写 var upper = str.toUpperCase() console.log(upper) // HELLO // 使用 toLowerCase 转换成小写 var lower = upper.toLowerCase() console.log(lower) // hello

,