JavaScript 学习(3)核心对象
JavaScript 学习 3
1.核心对象
1.1 String对象
- 声明和生成
var myString="Hello";
var myString=new String("hello");
- 连接字符串
使用操作符+连接即可
var msg="good";
msg+=" night"; - 字符串方法
- 改变字符大小写:
var result=string.toUpperCase(),var result=string.toLowerCase() - 字符串搜索:
LongString.indexOf(shortString),可以用来确定一个字符串中是否包含另一个字符串。该函数的返回一个数值,表示短字符在长字符串中的其实位置,如果不存在返回-1. - 提取字符副本和子字符串:
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)核心对象的更多相关文章
- JavaScript学习08 Cookie对象
JavaScript学习08 Cookie对象 JavaScript Cookie Cookie对象: Cookie是一种以文件的形式保存在客户端硬盘的Cookies文件夹中的用户数据信息(Cooki ...
- JavaScript学习总结 之对象
JavaScript学习总结(二) ---- 对象 在JavaScript中,几乎用到的每个js都离不开它的对象.下面我们深入了解一下js对象. js中对象的分类跟之前我们学过的语言中函数的分类一样, ...
- JavaScript学习笔记——BOM_window对象
javascript浏览器对象模型-windwo对象 BOM Browser Object Model window对象 是BOM中所有对象的核心. 一.属性 1.(位置类型-获得浏览器的位置) IE ...
- JavaScript:学习笔记(8)——对象扩展运算符
JavaScript:学习笔记(8)——扩展运算符 对象的扩展运算符 扩展运算符是三个点(...).用于取出参数对象的所有可遍历属性,然后拷贝到当前对象之中. 如上图所示,新建了一个对象a,然后通过扩 ...
- javascript学习总结之对象的深拷贝和浅拷贝
前言 最近在写ES6的文章的时候发现重复遇到关于javascript深拷贝和浅拷贝的问题,然后查找了一些资料,根据资料和自己的理解做了以下笔记,毕竟javascript关于深拷贝和浅拷贝的问题在一些面 ...
- JavaScript学习笔记——DOM_document对象
javascript-document对象详解 DOM document(html xml) object modledocument对象(DOM核心对象) 作用: 1.内容 innerHTML 2. ...
- Javascript学习之Function对象详解
JavaScript中的Function对象,就是我们常说的函数对象.在JS中,所有的函数也是以对象的形式存在的. 语法 充当Function对象的构造函数使用,用于结合new关键字构造一个新的Fun ...
- Javascript学习之Date对象详解
1.定义 创建 Date 实例用来处理日期和时间.Date 对象基于1970年1月1日世界协调时起的毫秒数 2.语法 构造函数 new Date() new Date(value) value代表自世 ...
- JavaScript学习笔记之对象
目录 1.自定义对象 2.Array 3.Boolean 4.Date 5.Math 6.Number 7.String 8.RegExp 9.Function 10.Event 在 JavaScri ...
- javascript学习之Date对象
前几天学习了一下date对象,于是写了一个简单的时间显示放到博客页面里(位于右上角),类似这样的效果,时:分:秒 xxxx年xx月xx日. 下面来说一下具体实现步骤. 首先,既然date是一个对象,那 ...
随机推荐
- Android4.4的init进程
1背景 前些日子需要在科室内做关于Android系统启动流程的培训.为此,我在几年前的技术手记的基础上,重新改了一份培训文档.在重新整理文档期间,我也重读了一下Android 4.4的相关代码,发现还 ...
- matplotlib之创建极坐标系
#!/usr/bin/env python3 #-*- coding:utf-8 -*- ############################ #File Name: polar.py #Auth ...
- Vue 混合
混合(mixins)是一种分发vue组件中可复用功能的非常灵活的方式.混合对象可以可以包含任意组件选项.以组件使用混合对象时,所有混合对象的选项将被混合到该组件本身的选项. //定义一个混合对象 va ...
- js 正则表达式 验证小数点后几位
function IsFloatByBit (value, state, bit) { if (state == false) { var re ...
- NPOI 导出Excel图片 (网络)
导出网络图片,需要将网络图片下载到本地或者内存流中,建议下载的时候使用缩略图: 高清图片效率慢: Uri uri = new Uri(imgPath); //imgPath :网络图片地址 WebRe ...
- 绕过云盾找真实IP-找真实IP-绕过CDN
目标站:www.chinaparkview.cn 云盾挡着了 查一下历史IP 查出3月9号的IP是103.249.104.114 当然查出来的不一定准确 修改本地host文件 PS:不要加http 然 ...
- Tomcat 下启用 https:// 访问
步骤: 1 创建 .keystore 文件 JDK中自带了keytool工具用于生成证书文件 keytool工具在$JAVA_HOME/bin 目录下可以使用命令 keytool -genkey -a ...
- 目的:将两个三T的硬盘做成LVM(sdc,sdd)
parted创建硬盘分区并创建LVM 2013年12月26日 13:37:15 阅读数:4835 目的:将两个三T的硬盘做成LVM(sdc,sdd) 一.parted将硬盘进行分区:1)parted的 ...
- mean 快速开发和现有技术的对比分析
最近无聊的时候,网上看了下全栈开发的相关资料,发现了mean这个好玩的东西.可能我是一个比较传统的开发,接触.net 已经将近快8年了,一直在传统的后端多层架构的模式下开发,一时对这个新的东西就喜欢研 ...
- 布局溢出屏幕解决-easyui
body样式easyui-layout 再加个滚轮