jsj基础

innerHTML与innerText区别  前者渲染并不显示标签,后者不渲染但是显示所有内容    <h1>我是一朵花</h1>

js输出方式:window.alert()  innerHTML  document.write()  console.log

js类型运算符 typeof (返回变量的类型) instanceof

indexOf()=search()  lastIndexOf方法返回字符串中指定文本首次出现的索引(位置):查找到返回索引下标值;没找到返回-1

这两种方法是不相等的。区别在于:

  • search() 方法无法设置第二个开始位置参数。
  • indexOf() 方法无法设置更强大的搜索值(正则表达式)。

提取部分字符串

有三种提取部分字符串的方法:

  • slice(startend) 返回分割后的新字符串,可以接受负值(从尾到头分割)
  • substring(startend) =slice  不同的是不能接受负值
  • substr(startlength) =slice 不同的是第二个参数规定的是被提取部分的长度。 

替换字符串内容

replace() 方法用另一个值替换在字符串中指定的值:(被替换内容,要替换的内容)

replace() 方法不会改变调用它的字符串。它返回的是新字符串。

默认地,replace() 只替换首个匹配:

转换为大写和小写

通过 toUpperCase() 把字符串转换为大写:

var text1 = "Hello World!";       // 字符串
var text2 = text1.toLowerCase();  // text2 是被转换为小写的 text1

concat() 方法

concat() 连接两个或多个字符串:

var text1 = "Hello";
var text2 = "World";
text3 = text1.concat(" ",text2);

提取字符串字符

这是两个提取字符串字符的安全方法:

  • charAt(position)  charAt(n)  返回制定字符
  • charCodeAt(position) 返回指定索引的字符 unicode 编码

把字符串转换为数组

可以通过 split() 将字符串转换为数组:可接受第二个参数,表示转换后的数组长度split(",",3)

实例

var txt = "a,b,c,d,e";   // 字符串
txt.split(",");          // 用逗号分隔
txt.split(" ");          // 用空格分隔
txt.split("|");          // 用竖线分隔



posted @ 2022-05-15 23:08  锦呀  阅读(299)  评论(0)    收藏  举报