• JavaScript 学习(3)核心对象


    JavaScript 学习 3


    1.核心对象

    1.1 String对象

    • 声明和生成

    var myString="Hello";

    var myString=new String("hello");

    • 连接字符串
      使用操作符+连接即可
      var msg="good";
      msg+=" night";
    • 字符串方法
      1. 改变字符大小写:var result=string.toUpperCase(),var result=string.toLowerCase()
      2. 字符串搜索: LongString.indexOf(shortString),可以用来确定一个字符串中是否包含另一个字符串。该函数的返回一个数值,表示短字符在长字符串中的其实位置,如果不存在返回-1.
      3. 提取字符副本和子字符串:charAt()只能返回一个字符,下标从0开始:
        var stringA="Building C";
        var buildLetter=stringA.charAt(9);
        	//result:buildLetter="C";
        

    另一个方法是 string.substring(start_index,end_index),可以用于提取一个连续的字符串,从开始start_index取值到end_index,但是不获取在end_index处的值

    1.2 Math对象

    Math对象实际上存在于每个窗口和框架中,但对脚本没有影响如:

    var piValue=Math.PI;
    var rootOfTwo =Math.SQRT2;
    var larger=Math.max(value1,value2);
    var result=Math.pow(value1,10);//得到一个数的10次方
    var result=Math.round(value1);//四舍五入为整数
    var result=Math.floor(value1);//得到浮点数的整数部分
    var randRs=Math.random();//返回0~1之间的浮点数
    //获得任意上限数n之间的随机数为
    var randomN=Math.floor(Math.random()*(n+1));
    

    1.3 Date对象

    JavaScript中对日期的处理是比较麻烦,因为日期和事件是按照(GMT,格林尼治时间)来计算的。

    脚本浏览器器中包含一个全局Date对象(每个窗口一个Date对象)。获取时间脚本:var today=new Date(),Date获得是PC内部的时钟快照。

    var somedate=new Date("Month dd, yyyy hh:mm:ss");
    var somedate=new Date("Month dd, yyyy");
    var somedate=new Date(yyyy,dd,dd,hh,mm,ss);
    var somedate=new Date(GMT milliseconds from 1/1/1970);
    

    一些Date对象的方法

    方法 数值 范围描述
    dateObj.getTime() 0-... 格林尼治标准时间1970/1/1 0时候的毫秒
    dateObj.getYear() 70-... 特定年份减去1900,2000年后为4位年份
    dateObj.getFullYear() 1970-.. 4位年份
    dateObj.getMonth 0-11 年中的月份(1月为0)
    dateObj.getDate() 1-31 月中的日期
    dateObj.getDay() 0-6 星期几(星期日为0)
    dateObj.getHours() 0-23 24小时
    dateObj.getMinutes() 0-59 特定小时内的分钟
    dateObj.getSeconds() 0-59 特定分钟内的秒
    dateObj.setTime(val) 0-... 格林尼治标准时间后的毫秒数
    dateObj.setYear(val) 70-.. 特定年份减去1900,2000年后为4为年份
    dateObj.setMonth(val) 0-11 年中的月份(一月为0)
    dateObj.setDay(val) 0-6 星期几(星期日为0)
    dateObj.setDate(val) 1-31 月中的日期
    dateObj.setHours(val) 0-23 24小时制小时
    dateObj.setMinutes(val) 0-59 特定小时内的分钟
    dateObj.setSeconds(val) 0-59 特定分钟内的秒
  • 相关阅读:
    监督学习——AdaBoost元算法提高分类性能
    监督学习——logistic进行二分类(python)
    监督学习——朴素贝叶斯分类理论与实践
    nrm 工具的使用
    Linux下安装MySQL
    Node环境配置
    07.移动端类库
    06.网页布局
    05.预处理器
    04.触屏事件
  • 原文地址:https://www.cnblogs.com/keithmoring/p/4225046.html
Copyright © 2020-2023  润新知