0
点赞
收藏
分享

微信扫一扫

javascript高级3

像小强一样活着 2022-03-19 阅读 27
javascript

1.创建Number(数字)对象
        1.1变量就是对象
            var num1=100; 
            alert(typeof num1); //number---基本数据类型
        1.2 new Number()
            var num3=new Number(123); 
            alert(typeof num3);   //object----引用数据类型
        基本数据类型number---》引用数据类型object---new
        引用数据类型object---》基本数据类型number---- “=“
    2.调用对象提供的属性和方法
        属性:
            Number.MAX_VALUE    最大值
                alert(Number.MAX_VALUE);//1.7976931348623157e+308
            Number.MIN_VALUE    最小值
                alert(Number.MIN_VALUE); //5e-324
        方法:
            Number.parseFloat()    将字符串转换成小数,和全局方法 parseFloat() 作用一致

            Number.isNaN()    判断传递的参数是否为isNaN()。【非数字=true 数字=false】

            数字类型原型上的一些方法
            toFixed()返回指定小数位数的表示形式。[返回值是字符串类型,会四舍五入]。

            3.特殊之处
        1.所有 JavaScript 数字均为 64 位
            整数(不使用小数点或指数计数法)最多为 15 位。
            小数的最大位数是 17,但是浮点运算并不总是 100% 准确
        2.如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数, 如果前缀为 0 和 "x",则解释为十六进制数

        3.可以使用 toString() 方法 输出16进制、8进制、2进制。

        4.当数字运算结果超过了JavaScript所能表示的数字上限(溢出),结果为一个特殊的无穷大(infinity)值,在JavaScript中以Infinity表示.同样地,当负数的值超过了JavaScript所能表示的负数范围,结果为负无穷大,在JavaScript中以-Infinity表示。
        5.NaN 属性是代表非数字值的特殊值,使用 isNaN() 全局函数来判断一个值是否是 NaN 值

2.字符串(String)对象
    1.创建字符串(String)对象
        字符串的数据的标志是"" / '' ;
        1.1 变量即对象
            var str1="hello";
            alert(typeof str1); //string---基本数据类型    
        1.2 new String();
            var str2=new String("hello");
            alert(typeof str2); //object---复合数据类型
        基本数据类型string---》引用数据类型object---new
        引用数据类型object---》基本数据类型string---- “=“/ valueOf() / toString()

       2.调用对象提供的属性和方法
        String对象属性
            constructor--对创建该对象的函数的引用,length---字符串的长度,prototype--允许您向对象添加属性和方法 [后面详细介绍]。

String 对象方法

    charAt()--返回在指定位置的字符。[位置从0开始数]
    alert(str4.charAt(1)); 
    concat()    连接两个或更多字符串,并返回新的字符串。
    indexOf()    返回某个指定的字符串值在字符串中首次出现的位置。
    lastIndexOf()    从后向前搜索字符串,并从起始位置(0)开始计算返回字符串最后出现的位置。
    replace(old,new)    在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串。
    split(分割符号)    把字符串分割为字符串数组。
    startsWith(指定匹配字符串)    查看字符串是否以指定的子字符串开头。
    endsWith(指定匹配字符串)查看字符串是否以指定的子字符串结尾。
    substr(开始位置,指定数目)    从起始索引号提取字符串中指定数目的字符。
    substring(开始位置,结束位置)    提取字符串中两个指定的索引号之间的字符。
    toUpperCase()    把字符串转换为大写。
    toLowerCase()    把字符串转换为小写。
    rim()    去除字符串两边的空白
    valueOf()    返回某个字符串对象的原始值。
    toString()    返回一个字符串。
    match()    查找找到一个或多个正则表达式的匹配。【后面在RegExp(正则表达式)对象】

3.特殊之处
    Javascript 中可以使用反斜线(\)插入特殊符号,如:撇号,引号等其他特殊符号。
    \'    单引号
    \"    双引号
    \\    斜杆
    \n    换行
    \r    回车
    \t    tab
    \b    空格

3.Date(日期)对象
    1.创建Date(日期)对象
        通过new Date 创建对象
        1.1 new Date(); 得到当前系统时间
        1.2new Date(毫秒数); 从1970-1-1 00:00:00【标准基准时间】 向后推指定的毫秒数
        1.3 new Date(dateString); 使用字符串设置一个指定的时间日期
        1.4 new Date(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]]);
        使用指定的数字设置一个指定的时间日期,注意月份从0开始算
    2.调用对象提供的属性和方法
        Date对象属性
            constructor---返回创建此对象的 Date 函数。
                    function Date() { [native code] }
            prototype----使您有能力向对象添加属性和方法。[后面详细介绍]
        Date对象方法
            得到时间日期 getXXXX()
            getFullYear()    从 Date 对象以四位数字返回年份。
            getMonth()    从 Date 对象返回月份 (0 ~ 11)。
            getDate()    从 Date 对象返回一个月中的某一天 (1 ~ 31)。
            getHours()    返回 Date 对象的小时 (0 ~ 23)。
            getMinutes()    返回 Date 对象的分钟 (0 ~ 59)。
            getSeconds()    返回 Date 对象的秒数 (0 ~ 59)。
            getDay()    从 Date 对象返回一周中的某一天 (0 ~ 6)。
            getTime()    返回 1970 年 1 月 1 日至今的毫秒数。
            设置时间日期 setXXX(参数)
            setFullYear()    设置 Date 对象中的年份(四位数字)。
            setMonth()    设置 Date 对象中月份 (0 ~ 11)。
            setDate()    设置 Date 对象中月的某一天 (1 ~ 31)。
            setHours()    设置 Date 对象中的小时 (0 ~ 23)。
            setMinutes()    设置 Date 对象中的分钟 (0 ~ 59)。        
            setSeconds()    设置 Date 对象中的秒钟 (0 ~ 59)。
            parse()    返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
    
    3.特殊之处
        日期对象也可用于比较两个日期。

4.Boolean(布尔)对象
    1.创建Boolean(布尔)对象
        1.1 变量即对象
        1.2 new Boolean()
    2.调用对象提供的属性和方法
        constructor属性--返回对创建此对象的 Boolean 函数的引用
        prototype-------使您有能力向对象添加属性和方法。
        toString()    把布尔值转换为字符串,并返回结果。
        valueOf()    返回 Boolean 对象的原始值。
    3.特殊之处
        var num1=10; // 0==false  非0数字---true
        if(num1){
            alert("非0数字---true");
        }else{
            alert("0==false");
        }

        var str=""; // 空字符串==false  非空字符串==true 
        if(str){
            alert("非空字符串==true");
        }else{
            alert("空字符串==false");
        }
    
        var test1=null;  // null==false

举报

相关推荐

JavaScript高级

javaScript高级[一]

javaScript高级笔记

javascript高级7

Javascript高级笔记(一)

0 条评论