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

最新文章

  1. 编程语言吉祥物之Duke
  2. Django基础之wsgi
  3. 在 Excel 中使用公式拆分字符串日期
  4. 《Linux及安全》实验安排
  5. python--str的几个方法
  6. d3.js <一>
  7. (C学习基础)一,CMD的使用
  8. pushMeBaby,github链接
  9. JAVA中IO和NIO的详解分析,内容来自网络和自己总结
  10. Caused by: java.lang.RuntimeException: java.io.IOException: invalid constant type: 18
  11. python+flask+session写供前端使用的后台接口,实现登录保存session时报错。
  12. HBase单机和集群版部署
  13. Hbase配置WEB UI界面
  14. Android 底部菜单会被顶起来的情况
  15. 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-8底层驱动之RTC
  16. 非GUI模式
  17. Java基础-SSM之Spring和Mybatis整合案例
  18. CYQ.Data 数据框架 使用篇一 入门指南---001
  19. C# Winform获取bin目录的路径
  20. .Net生成导出Excel

热门文章

  1. jmeter测试http请求使用csv参数
  2. macbook的终端中使用gnu的ls命令
  3. PCIe学习笔记(15)--- TLP的ROUTING方式
  4. jQuery中的text(),html(),val()有什么区别
  5. linux下Oracle数据库实例开机自启动设置
  6. CSU 1329: 一行盒子
  7. sublimtext3 自定义编译环境
  8. [原创]OpenERP 7.0 打印PDF报表 中文 乱码问题的解决方案。
  9. c# 中的UserControl是什么 用户控件和自定义控件有什么区别
  10. 查看网络连接数目(解决TIME_WAIT过多造成的问题_转)