JavaScript高级程序设计(第三版)学习笔记1~5章(6)

var str = “hello world”; str.charAt(1); //”e”,返回字符 str.charCodeAt(1); //”101”,返回字符编码 str.concat();//连接字符串,可以接收任意个字符串 slice(),substring(),substr(),都接收一或两个参数,接收的第一个参数均代表起始位置,slice(),substring()接收的第二个参数表示终止位置,substr()的第二个参数表示返回的字符个数,若不给第二个参数,则返回从起始位置到字符串结束位置的字符

带入负数表现不同:slice会将所有带入的负数与字符串长度相加,substr会将第一参数加上字符串长度,第二个参数转换为0,substring()将所有负值转为0

indexOf,lastIndexOf方法都返回子字符串的位置,indexOf从头查找,lastIndexOf从末尾查找,没有找到返回-1,两个方法都可以接收第二个可选参数,表示字符从哪里开始搜索

trim(),返回源字符串删除前后缀所有空格的结果

toLowerCase,toLocaleLowerCase,toUpperCase,toLocaleUpperCase,带有Locale的方法是针对特定地区的实现。通常而言是没有什么差别,但少数语言会为Unicode大小写转换应用特殊规则,这就必须使用针对特定地区的实现

match(),search()这两个方法均接收一个参数,字符串或者RegExp对象指定的一个正则表达式

replace()方法,接收两个参数,第一个参数可以是一个RegExp对象或字符串(不会被转换成正则表达式),第二个参数可以是一个字符串或函数,若要替换所有字符串,则必须使用正则表达式,并加全局(g)标志

split(),接收一个参数作为字符串的分隔符,返回由分隔符分隔得到的数组,可以接收第二个可选参数,作为返回结果的数组大小

localeCompare(),比较两个字符串,关于是否区分大小写,视地区而定

1、源字符串应排在参数字符串之前,返回负数(具体视情况而定,通常为-1)

2、源字符串与参数字符串相同,返回0

3、源字符串排在参数字符串之后,返回整数(具体视情况而定,通常为1)

fromCharCode(),接收一个或多个字符编码,转换成字符串,与charCodeAt()执行的是相反操作

URI(通用资源标识符)

方法:encodeURI,encodeURIComponent,decodeURI,decodeURIComponent,编码和解码,解码方法只能识别各自对应的编码方法

eval(),将带入的字符串参数,转换成可执行语句,并插入到当前位置

eval创建的任何变量和函数都不会被提升,严格模式下,外部无法访问eval创建的变量和函数

注:尽量不使用eval方法,仅属于个人意见

Math对象

min(),max(),ceil()向上舍入,floor()向下舍入,round()标准舍入,即四舍五入,random()返回大于等于0小于1的随机数

以上所述是小编给大家介绍的JavaScript高级程序设计(第三版)学习笔记1~5章 ,希望对大家有所帮助!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgyfdp.html