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 特定分钟内的秒

JavaScript 学习(3)核心对象的更多相关文章

  1. JavaScript学习08 Cookie对象

    JavaScript学习08 Cookie对象 JavaScript Cookie Cookie对象: Cookie是一种以文件的形式保存在客户端硬盘的Cookies文件夹中的用户数据信息(Cooki ...

  2. JavaScript学习总结 之对象

    JavaScript学习总结(二) ---- 对象 在JavaScript中,几乎用到的每个js都离不开它的对象.下面我们深入了解一下js对象. js中对象的分类跟之前我们学过的语言中函数的分类一样, ...

  3. JavaScript学习笔记——BOM_window对象

    javascript浏览器对象模型-windwo对象 BOM Browser Object Model window对象 是BOM中所有对象的核心. 一.属性 1.(位置类型-获得浏览器的位置) IE ...

  4. JavaScript:学习笔记(8)——对象扩展运算符

    JavaScript:学习笔记(8)——扩展运算符 对象的扩展运算符 扩展运算符是三个点(...).用于取出参数对象的所有可遍历属性,然后拷贝到当前对象之中. 如上图所示,新建了一个对象a,然后通过扩 ...

  5. javascript学习总结之对象的深拷贝和浅拷贝

    前言 最近在写ES6的文章的时候发现重复遇到关于javascript深拷贝和浅拷贝的问题,然后查找了一些资料,根据资料和自己的理解做了以下笔记,毕竟javascript关于深拷贝和浅拷贝的问题在一些面 ...

  6. JavaScript学习笔记——DOM_document对象

    javascript-document对象详解 DOM document(html xml) object modledocument对象(DOM核心对象) 作用: 1.内容 innerHTML 2. ...

  7. Javascript学习之Function对象详解

    JavaScript中的Function对象,就是我们常说的函数对象.在JS中,所有的函数也是以对象的形式存在的. 语法 充当Function对象的构造函数使用,用于结合new关键字构造一个新的Fun ...

  8. Javascript学习之Date对象详解

    1.定义 创建 Date 实例用来处理日期和时间.Date 对象基于1970年1月1日世界协调时起的毫秒数 2.语法 构造函数 new Date() new Date(value) value代表自世 ...

  9. JavaScript学习笔记之对象

    目录 1.自定义对象 2.Array 3.Boolean 4.Date 5.Math 6.Number 7.String 8.RegExp 9.Function 10.Event 在 JavaScri ...

  10. javascript学习之Date对象

    前几天学习了一下date对象,于是写了一个简单的时间显示放到博客页面里(位于右上角),类似这样的效果,时:分:秒 xxxx年xx月xx日. 下面来说一下具体实现步骤. 首先,既然date是一个对象,那 ...

随机推荐

  1. Mac OSX下Go语言开发环境的搭建与配置--使用InteliJ IDEA 13

    折腾了一上午终于把go语言的ide配置好了. 其实GO语言的语法和特性早在去年的时候就学习了一遍.结果后来一直没机会进行开发,结果还是个GO小白.感叹一下,要学好一门编程语言唯一的途径就是多写代码.. ...

  2. 多线程-CountDownLatch,CyclicBarrier,Semaphore,Exchanger,Phaser

    CountDownLatch 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待.用给定的计数初始化CountDownLatch.调用countDown()计数减一, ...

  3. 转:python之如何在某文件中调用其他文件内的函数

    假设名为A.py的文件需要调用B.py文件内的C(x,y)函数 情形1:在同一目录下, (1) import B if __name__ == "__main__": B.C(x, ...

  4. Tomcat 学习进阶历程之Tomcat架构与核心类分析

    前面的http及socket两部分内容,主要是为了后面看Tomcat源代码而学习的一些网络基础.从这章開始.就開始实际深入到Tomcat的'内在'去看一看. 在分析Tomcat的源代码之前,准备先看一 ...

  5. securtCRT右键复制功能配置

    Options->Global Options->Terminal 在右边选择或者取消“Copy on select”和“Paste on right button”的勾选即可打开或者关闭 ...

  6. 使用thrift进行跨语言调用(php c# java)

    使用thrift进行跨语言调用(php c# java)   1:前言 实际上本文说的是跨进程的异构语言调用,举个简单的例子就是利用PHP写的代码去调C#或是java写的服务端.其实除了本文提供的办法 ...

  7. 如何使用Photoshop(PS)将图片的底色变为透明

    很多时候需要将一张图片的底色变得透明.本文描述了使用PS将图片的一部分变得透明的方法.本例将一段艺术字的背景去掉,将背景透明的文字单独保存成图片,这样以后将这段文字粘贴到其他素材上的时候,就不用担心它 ...

  8. java大数模板

    java 大数计算   这几天做了几道用大数的题,发现java来做大数运算十分方便.对acmer来说是十分实用的 1.valueOf(parament); 将参数转换为制定的类型 比如 int a=3 ...

  9. openssl之BIO系列之18---接受(accept)类型BIO

    接受(accept)类型BIO ---依据openssl doc\crypto\bio_s_accept.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.n ...

  10. matlab hornerDemo

    % a quick demo of Horner's method and its effects clear all close all % first a comparison of ways t ...