JS日期和转义字符整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
前言
(一)Javascript语言核心
●Js中的最重要的类型就是对象
对象就是名/值的集合,或字符串到值映射的集合
var Book = function(){
topic :“js”,
Fat :“ture”
}//对象的表示
●通过“.”“[]”来访问对象的属性
Book.topic
Book[fat]
Book.author = “erling”//通过赋值创建一个新的属性Book.contents = {}//{}是一个空对象,没有属性。
●Js同样支持数组(以数字为索引的列表)
Varprimes = {2,3,4,5}
Primes[0]
Primes.length
Primes[primes.length - 1]
Primes[4] = 9//添加一个新属性
Var empty = []
Empty.length//[]是空数组,它具有0个元素
常见表达式写法使用运算符
3+2 ==>加法
3-2 ==>减法
3*2 ==>乘法
3/2 ==>除法
“3”+“2” ==>可以完成加法运算符或字符串连接结果“32”
var count = 0;
Count++ ==>自增1
Count-- ==>自减1
Count +=2 ==>自增2
Count *=3 ==>自乘3
Count ==>变量名本身也是一个表达式 (这个不知道咋回事==!)
上面为常见运算符下面介绍关系运算符和逻辑运算符
var x = 2,y = 3;
x == y ==>false:相等
(二)日期和时间
var then = new Date(2011,0,1);
var later = new Date(2011,0,1,17,10,30);
var now = new Date();
var elapsed = now - then;
// alert(later.getFullYear());//2011
// alert(later.getMonth());//0从0开始计数的月份
// alert(later.getDay());//5,得到星期几
// alert(later.getHours());//17,当地时间17:5pm
// alert(later.getUTCHours());//9,使用UTC表示小时的时间,基于时区
(三)转义字符
varoBj = "you\'re right,it can\'t be a quote";
alert(oBj);
其中“\’”表示一个撇号!!!
字符串的使用
var s = "hello,world";
// alert(s.charAt(0))//第一个字符
// alert(s.charAt(s.length-1))//最后一个字符// alert(s.substring(1,4))//第2~4个字符
// alert(s.slice(1,4));//同上
// alert(s.slice(-3))//最后三个字符
// alert(s.indexOf("l"))//字符l首次出现的地址
// alert(s.indexOf("l",3));//字符l在3以及之后首次出现的字符l的位置
// alert(s.split(","))//分割成子字符串
// alert(s.replace("h","H"))//h替换为H,全文替换
// alert(s.toUpperCase())//全文转换为大写