- var str = String('今天天气好热')
- var str1 = new String('明天天气还热吗')
- var str2 = '你给我"aa"滚出去'
- var json = {'name':'22','age':3}
- var json2 = "{'name':'22','age':3}"
- console.log(json)
- console.log(json2)
- console.log(str)
- console.log(str1)
- console.log(str2)
- var str2 = "html5'str'字符串"
- alert('页面提示\n您输入的邮箱地址错误')
- alert('页面提示\\\\您输入的邮箱地址错误')
- var str3 = '今天的\'花\'真美'
- alert(str3)
- // 转义字符:在js字符串中 \ 具有特殊功能 它可以将后面的字符以一定的规则转换成一个新字符/
- // 因为字符串字面量是使用''""来表示字符类型的 所以必须通过转义字符还原引号 将引号变成原来的含义
- // var str4 = '页面提示
- // 您输入的邮箱地址错误'
- // 在js中不能使用回车换行 需要使用转义字符
- // var str5 = '这是一个很长很长' +
- // '第二行接着写' +
- // '第三行接着写'
- // 或者 ↓↓↓
- var str5 = '这是一个很长很长\
- 第二行接着写\
- 第三行接着写'
- alert(str5)
- var str6 = '\u6211\u559c\u6b22\u4f60'
- console.log(str6)
- // \u 后面四个数字是16进制数字
- var str7 = '\u{6211}\u{559c}\u{6b22}\u{4f60}'
- console.log(str7)
- var str8 = '\x65\x67\x68'
- console.log(str8)
- // \x 后面2个数字也是16进制
- var str9 = String(123456789)
- console.log(str9)
- // 能起到类型转换的作用 可以将其他值转化为字符串
- // 更常见的写法:
- // str9 = 123456789 + ''
- var str10 = new String(1234567)
- // console.log(str10.length)
- console.log(str10.charAt(3))
- console.log(str10[3])
- // charAt(x) 取到第(x + 1)个字符 方法可返回指定位置的字符
- // [x]取到字符串内部x+1个字符
- console.log('ccc' + str10.charAt(80))
- // charAt超出返回空字符串
- console.log(str[80])
- // 超出范围会得到undefined
- var html5 = 'html5'
- var css3 = 'css3'
- if(html5 > css3){
- console.log(html5)
- }else{
- console.log(css3)
- }
- var wo = '我' //6211 25105
- var ni = '你' //4F60 20320
- if(wo > ni){
- console.log('wo大')
- }else{
- console.log('ni大')
- }
- // 判断大小的时候是按照字符的Unicode Code来排序的
- var name = 'chenChangMeng'
- console.log(name.length)
- // 字符中实际字符的个数
- var str1 = String.fromCharCode(25105)
- console.log(str1)
- // 接受一个Unicode值 然后返回一个字符串
- var anchor = '杨日华'
- console.log(anchor.anchor('yang'))
- // anchor创建锚点
- var tag = anchor.anchor('yang')
- console.log(tag.big())
- // big()用大号字体显示字符
- console.log('我喜欢HTML5'.charCodeAt(0))
- // charCodeAt()返回指定位置的字符的Unicode编码
- console.log('我喜欢HTML5'.codePointAt(0))
- // codePointAt() 返回指定索引出的字符Unicode编码
- var html5 = 'html5',css3 ='css3',js = 'JavaScript'
- var ste = '-'
- console.log(html5.concat(ste,css3,ste,js))
- // concat 方法用于连接两个或多个字符串
- var str3 = '今天天气不热,明天天气冷'
- console.log(str3.endsWith('天气冷'))
- console.log(str3.endsWith('css'))
- // 判断字符串是否以某个字符串结尾
- console.log(str3.endsWith('气不',5))
- // 第二个参数的作用将字符长度超出[5]的部分忽略
- console.log('包含' + str3.includes('冷不'))
- // 是否包含指定字符
- console.log('位置' + str3.indexOf('天气'))
- // indexOf()某个指定的字符串值在字符串中首次出现的位置
- console.log('位置' + str3.lastIndexOf('天气'))
- var result = '我'.localeCompare('它')
- console.log('比赛结果' + result)
- // localeCompare()用本地特定的顺序来比较两个字符串
- console.log('-'.repeat(30))
- // 重复某个字符多少次
- console.log(str3.replace('不热','好冷'))
- // 只替换一次 替换的时候不会改变原字符串,而是生成一个新字符串作为代替结果
- console.log(str3.slice(1))
- console.log(str3.slice(1,2))
- // 参数1:开始位置 在这个位置之前全部被切掉
- // 参数2:结束位置 包含这个字符及后续字符全部切掉
- console.log(str3.slice(8))
- // 掐头
- console.log(str3.slice(0,8))
- var arr = str3.split('. ')
- console.log(arr)
- console.dir(arr)
- // split() 把字符串分割为字符串数组
- var str4 = 'H1,H2,H3,Body,Header,Footer,Div,Span,Ul.Li.Dd.Dt'
- var tags = str4.split(',',6)
- console.log(tags)
- // 分割字符串
- // 第一个参数是分隔符 可以是一个字符
- // 第二个参数是最多返回多少个结果 即如果数组中最多有多少项
- for (var i = 0;i<tags.length;i++){
- var tag = tags[i]
- console.log(''.concat('<',tag,">","</",tag,'>'))
- }
- console.log(str3.startsWith('今天天'))
- // startsWith判断字符串a是不是以字符串b开头
- console.log(str3.substr(9))
- console.log(str3.substr(9,2))
- // substr截取字符
- // 参数1:开始位置(包含此字符)
- // 参数2:截取的长度
- console.log(str3.substr(100))
- // 如果超出了字符串长度 则返回空字符串
- console.log(str3.substring(7))
- console.log(str3.substring(7,11))
- // substring提取字符串中两个指定索引号之间的字符
- // 不包含第二个参数值的字符
- // 两个参数都是位置
- console.log(str3.substring(7,2))
- // 会倒着往前截取
- console.log('html5'.toUpperCase())
- // 大写
- console.log('CSS3'.toLowerCase())
- // 小写
- console.log(' html5 cs3 '.trim())
- console.log(' html5 cs3 '.trimLeft())
- // 去掉前后的空白 不能去掉中间的空白
- // trimLeft 去掉左侧空白
- // trimRight 去掉右侧空白
- console.log(' 我 喜欢 你 '.trim())
- // 能去掉中文空白
- console.log(' html5 css3 '.replace(/[ ]/g,''))
- // replace 方法用于在字符串中用一些字符替换另一些字符,
- // 或者替换一个与正则表达式匹配的字符
暂无评论