zoukankan      html  css  js  c++  java
  • 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 特定分钟内的秒
  • 相关阅读:
    哨兵模式(工作中使用)
    JVM调优-考虑方向
    Spring Cloud Gateway+Nacos出现服务乱串的问题记录
    golang笔记-cache组件应用: freecache/groupcache/golang-lru
    C++优化笔记: -O2/-O3/-ffast-math/SIMD
    linux笔记-查看L1/L2/L3 cache大小
    Dom4j 如何输出 Document 中的内容到文本
    是应该是用 Log 还是 Logger 来定义 Log
    IntelliJ IDEA 如何针对Java 代码快速打印 println
    如何用 Java 判断一个给定的数是不是素数
  • 原文地址:https://www.cnblogs.com/keithmoring/p/4225046.html
Copyright © 2011-2022 走看看