String类型

String类型

一、创建方法


var stringObject = new String("hello world");
var stringObject = "hello world";

二、具体方法


(一)字符方法

  • charAt()方法以单字符字符串的形式返回给定位置的字符,下标从0开始
  • charCodeAt()方法以单字符字符串的形式返回给定位置的字符编码,下标从0开始

(二)字符串操作方法

  • concat()方法,将一或多个字符串拼接起来,返回得到的新字符串
  • 三个截取字符串的方法,返回子字符串

slice()——第一个参数指定开始位置,第二个为结束位置(不包含第二个参数)
substr()——第一个参数指定开始位置,第二个是返回的字符个数
substring()——第一个参数指定开始位置,第二个为结束位置(不包含第二个参数),与slice相同

(三)字符串位置方法

  • indexOf()——从字符串开头向后搜索子字符串,没有找到返回-1,第二个参数表示搜索的开始位置
  • lastIndexOf()——从字符串末尾向前搜索子字符串,没有找到返回-1,第二个参数表示搜索的开始位置
  • trim()方法——创建一个字符串副本,删除前置及后置的所有空格,然后返回结果

(四)大小写转换方法

  • str.toUpperCase() //把内容转换成大写
    • str.toLowerCase() //把内容转换成小写

(五)字符串匹配方法 (稍后补充)

(六)fromCharCode()方法

将字符编码转换为字符串,和charCodeAt()执行相反的操作  

(七)字符串和数组转化方法

A.str.split(‘.’) //以.分割整个字符串并输出一个数组,即使什么参数都不传也会变成一个数据的数组,因此如果想把一个字符串每个字符分割,就传一个空字符串”,(注意:如果分隔符在左右,也会生成个空在数组里),第二个可选参数限制生成数组的长度(剩下的会被舍去)

B.arr.join(‘’) //split的反义词,把arr数组里的内容用‘’连接成字符串,生成一个所有数组组成的字符串,‘’里写什么每个数据中间就会用什么连接

<script>
    var str = "012345";
    var arr=[ "0", "1", "2", "3", "4", "5" ]
    //var arr = str.split("");//arr[ "0", "1", "2", "3", "4", "5" ]
    //var arr = str.split("3",3);//arr[ "012", "45" ]
    var newStr = arr.join("");//012345
   console.log(newStr);
 </script>

Date类型

一、创建方法


//不传参数,自动获取当前日期
var now = new Date();
//2004.5.25,返回相应日期的毫秒数
var someDate = new Date(Date.parse("May 25,2004"))
//月份从0开始,这是他的特别之处,表示2005.5.5,返回相应日期的毫秒数 
var allFives = new Date(Date.UTC(2005,4,5));
//Date构造函数和Date.UTC()等价
var now = new Date(2005,4,5)

二、日期/时间组件方法


方法说明
getTime()返回表示日期的毫秒数
getMonth()返回日期中的月份,从0开始
getDate()返回月份中的天数
getDay()返回星期几(0表示周日)
getHours()返回小时数(0-23)
getMinutes返回分钟数
getSeconds返回秒数

单体内置对象之Math对象

一、数字舍入方法


  • Math.ceil()向上舍入,将数值向上舍入为最接近的整数
  • Math.floor()向下舍入,将数值向下舍入为最接近的整数
  • Math.round()执行标准舍入,进行四舍五入

二、random()方法


返回大于等于0小于1的随机数   

产生一个随机数的方法

值=Math.floor(Math.random()*可能值的总数 + 第一个可能的值)

eg:1到10之间的数
可能值的总数 为10,1-10
第一个可能的值为1

var num =Math.floor(Math.random()*10 + 1)    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值