JavaScript高级程序设计(第3版)学习笔记11 内建(6)

如果是函数,这个函数接受的参数:模式的匹配项,第一个捕获组的匹配项,...,第n个捕获组的匹配项,模式的匹配项在字符串中的位置,原始字符串。函数应该返回一个字符串,表示应该被替换的匹配项。

(7)String对象的HTML方法

方法   输出结果   方法   输出结果  
anchor(name)   <a>string</a>   italics()   <i>string</i>  
big()   <big>string</big>   link(url)   <a href="https://www.jb51.net/article/url">url</a>  
bold()   <b>string</b>   small()   <small>string</small>  
fixed()   <tt>string</tt>   strike()   <strike>string</strike>  
fontcolor(color)   <font color="color">string</font>   sub()   <sub>string</sub>  
fontsize(size)   <font size="size">string</font>   sup()   <sup>string</sup>  

4、Number与Boolean

  String、Number和Boolean对象是相应简单数据类型的包装对象,他们都有一个共同的特征:作为构造函数调用时是创建一个对象,作为一般函数调用时则是类型转换。由于所有对象相应的Boolean类型值都是true,所以需要特别注意的是new Boolean(false)在布尔运算中会作为true去处理,这里的建议就是永远不要使用Boolean对象。

复制代码 代码如下:


var falseValue = false;
var falseObject = new Boolean(false);
console.info(typeof falseValue);//boolean
console.info(typeof falseObject);//object
console.info(falseValue instanceof Boolean);//false
console.info(falseObject instanceof Boolean);//true
console.info(falseValue && true);//false
console.info(falseObject && true);//true


String、Number和Boolean类型的变量可以直接调用相应包装对象的方法,实际上在后台会自动转换为相应包装对象,然后调用方法。String和Boolean类型的字面量也可以直接调用包装对象的方法,但是Number类型的字面量不能直接调用Number对象的方法。

复制代码 代码如下:


var num = 10;
console.info(num.toFixed(2));//10.00
//console.info(10.toFixed(2));//异常
console.info(false.toString());//false
console.info('abcdefg'.substr(3));//defg  


关于包装对象的属性和方法,String对象已经在上一小节列出,Boolean对象除覆盖了Object的toString()和valueOf()外没什么特别需要注意的,下面再总结一下Number对象的属性和方法。

静态属性(常量)   说明   方法   说明  
Number.MAX_VALUE   Number类型能够表示的最大值   valueOf()   返回对象表示的基本类型的数值  
Number.MIN_VALUE   Number类型能够表示的最小值   toLocaleString()   返回对象表示的数值的字符串形式  
Number.NaN   NaN   toString()   返回对象表示的数值的字符串形式,可以接受一个表示进制的参数  
Number.NEGAIVE_INFINITY   负无穷   toFixed()   按照指定的小数位返回数值的字符串表示,如果数值比指定的小数位多,会进行四舍五入处理  
Number.POSITIVE_INFINITY   正无穷   toExponential()   返回以指数表示法表示的数值的字符串形式,接受一个表示小数个数的参数  
        toPrecision()   接受一个表示数值的所有数字的位数(不包括指数部分),可能返回固定大小格式,也可能返回指数形式  

5、Date

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

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