• JavaScript高级程序设计9.pdf


    Number是数字值对应的引用类型

    var numberObject=new Number(10);

    Number也重写了valueof()、toLocaleString()、和toString()方法,valueOf()方法返回对象表示的基本类型数值,另外两个方法则返回字符串形式的数值,除了继承的为toString()方法传递一个表示基数的参数,告诉它返回几进制数值的字符串形式

    var num=10;

    alert (num.toString(2));  //"1010"

    Number类型还提供了一些用于将数值格式化为字符串的方法,toFixed方法会按照指定的小数位返回数值的字符串表示(四舍五入)

    var num=10;

    alert(num.toFixed(2));  //"10.00"

    toFixed()适合处理货币,IE8以及之前版本有bug

    toExponential(),接收一个表示小数位数的参数,返回指数表示法(e表示法),(四舍五入)

    var num=10;

    alert(num.toExponential(1));  //"1.0e+1"

    toPrecision()方法会自动按照合适的方法调用toFixed或者toExponent方法,这里与之前的方法不同传入的参数为所有数字的位数.

    var num=99;

    alert(num.toPrecision(1));  //"1e+2"

    alert(num.toPrecision(2));  //"99"

    alert(num.toPrecision(3));  //"99.0"

    String类型是字符串的对象包装类型

    var stringObject=new string("hello world");

    继承的valueof()、toLocaleString()和toString()方法都返回对象所表示的基本字符串值

    String类型的每个实例都有一个length属性,表示字符串中包含多个字符串

    var stringValue=“hello world”;

    alert(stringValue.length);  //"11"

    需要注意的是即使字符串中包含双字节字符,每个字符也仍然算一个字符

    var stringValue=“hello world”;

     alert(stringValue.charAt(1));  //"e"返回给定位置的字符

    alert(stringValue.charCodeAt(1));  //"101"返回给定位置的字符编码

    var stringValue=“hello world”;

    alert(stringValue[1]);  //"e" ie7以及之前版本返回undefined

     ------------------------------------------------------------------------------------------早睡能减压--------------------------------------------------------------------------------------------------

  • 相关阅读:
    linux常用命令的英文单词缩写
    Linux常用指令总结
    java exception "file not found or file not exist"
    Linux清空屏幕和清空当前输入的快捷键
    巨蟒python全栈开发-第10天 函数进阶
    为什么不能在函数中给全局变量赋值?
    巨蟒python全栈开发-第9天 初识函数
    巨蟒python全栈开发-第8天 文件操作
    windows10怎样关闭,开机启动项中不需要的应用?
    巨蟒python全栈开发-第7天 基本数据类型补充&深浅拷贝
  • 原文地址:https://www.cnblogs.com/sdgjytu/p/3704716.html
Copyright © 2020-2023  润新知