String内置对象

1、字符串合并操作:“ + ”

var num1 = 123;
 var str2 = 'def';
 console.log(str1+str2) // 123def

2、split() 把一个字符串按某种方式分隔成字符串组成的数组

var str2 = 'a-b-c';
 var arr2 = str4.split('-');
 console.log(arr4) // ['a','b','c']

3、charAt() 获取字符串中的某一个字符

var str3 = 'hello word'
 var res = str3.charAt(2)
 console.log(res)//l

4、indexOf() 查找字符串是否含有某字符(和数组一样的使用方式)

5、substring() 截取字符串 用法:substring(start,end)(不包括end)截取从star开始,到end之间的字符串

如果只传一个值,表示从这个位置开始,一致截取到字符串末端

注意:  substring是以两个参数中较小一个作为起始位置,较大的参数作为结束位置 
 var test = 'hello world';
 alert(test.substring(7,4)); //o w
 
 注意: 如果substring里面碰到负数,则干脆将负参数都直接转换为0
 var test = 'hello world'
 alert(test.substring(-3));     //hello world
 alert(test.slice(3,-4));       //lo w

6、substr(index,n) : 从index索引位置开始截取,截取n个字符

如果只传一个值,表示从这个位置开始,一致截取到字符串末端

7、toUpperCase() 字符串转大写8、toLowerCase() 字符串转小写9、replace(旧字符, 新字符) 该方法会返回一个新字符串,原字符串不改变

var str9 = 'hello word'
 var res = str.replace('word','hhhhhhhh')
 console.log(res)// hello hhhhhhhh

1.4、Date内置对象

var date = new Date();
 // 获取年份
 var year = date.getFullYear();
 console.log(year);
 // 获取月份 , 得到的月份是从0开始的 ,使用 0-11 表示 1-12 月
 var month = date.getMonth()+1;
 console.log(month);
 // 获取天 几号
 var day = date.getDate();
 console.log(day);
 // 获取星期数
 var d = date.getDay(); 
 // 获取小时
 var h = date.getHours();
 console.log(h);
 // 获取分钟
 var m = date.getMinutes();
 console.log(m);
 // 获取秒数
 var s = date.getSeconds();
 console.log(s);
 
 // 获取毫秒
 var ms = date.getMilliseconds();
 // 返回事件戳。1970年1月1日 0时0分0秒到现在的毫秒值
 // 最初计算机操作系统是 32  位,而时间也是用  32  位表示。
 // 最长时间是  68  年
 // 最早出现的  UNIX  操作系统考虑到计算机产生的年代和应用的时限
 // 综合取了  1970  年  1  月  1  日作为  UNIX TIME  的纪元时间
 var dateTime = date.getTime();
 
 // 把需要补0的先补上
 if (month < 10) {
 month = '0' + month;
 }
 if (day < 10) {
 day = '0' + day;
 }
 if (h < 10) {
 h = '0' + h;
 }
 if (m < 10) {
 m = '0' + m
 }
 if (s < 10) {
 s = '0' + s;
 }
 
 console.log("现在是: " + year + "-" + month + "-" + day + " " + h + ":" + m + ":" + s + ",星期" + d);

也可以生成一个指定的日期

1.传入不同的年月日时分秒
 var d1 = new Date(2020,0,1,8,30,59); // 2020年1月1日 8:30:59
 
 2.传入一个指定的字符串
 var d2 = new Date('2020-01-01');
 
 3.传入一个 大的数字 -- 从1970年1月1日开始到某个日期的总共的毫秒数
 var d3 = new Date(1378594320999);
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值