12 JavaScript String对象 & Date对象

 

<script>
var a = "string";
var b = new String("string");
var c = new String("string");
document.write(a==b);//true
document.write(" ");
document.write(a==c);//true
document.write(" ");
document.write(b==c);//false
document.write(" ");
document.write(a===b);//false
document.write(" ");
document.write(a===c);//false
document.write(" ");
document.write(b===c);//false
</script>
  • 一般情况下,字符串是原始值,var a = "str";  
  • 但也可以通过new关键字的方式:vat a = new String("str2");但一般不这么做,因为会拖慢执行速度
  • 当使用==时,相等字符串是相等的
  • 当使用===时,需要值和类型都相等才为true

性质:

  • JavaScript字符串用于存储一些列字符
  • 可以用双引号,也可以用单引号
  • 字符串使用单引号修饰,字符串中再使用单引号要在前面加转义字符\,双引号也是如此。
  • 使用位置索引可以访问字符串中任何的字符,字符串的索引从0开始
  • 字符创使用长度属性length来计算字符串的长度

 

查找字符串:

  • indexOf()来定位字符串中某一个指定的字符首次出现的位置
  • 如果没有找到返回-1

内容匹配:

  • match()函数用来查找字符串中指定的字符,如果找到的话则返回这个字符
  • 如果没有找到,返回null

字符替换:

replace()方法在字符串中使用某些字符替换另一些字符

字符大小写转换:

toUpperCase()/toLowerCase()

字符串转为数组:

  • var str="a,b,c,d,e,f";
  • var n = str.split(",");
  • document.getElementById("demo").innerHTML = n[0];

 

字符串属性和方法:

属性:

  • length
  • prototype
  • constructor

方法:

  • charAt()
  • charCodeAt()
  • concat()
  • fromCharCode()
  • indexOf()
  • lastIndexOf()
  • match()
  • replace()
  • search()
  • slice()
  • split()
  • substr()
  • substring()
  • toLowerCase()
  • toUpperCase()
  • valueOf()

 

JavaScript  Date对象

创建日期:

  • new Date();当前的日期和事件
  • newDate(milliseconds);返回从1970年1月1日至今的毫秒数
  • new Date(dateString);
  • new Date(year,month,day,hours,minutes,seconds,milliseconds);

设置日期:

var myDate = new Date();

myDate.setFullYear(2010,0,14);

日期对象可用比较运算符进行比较

 

 

 

 

 

 

 

    

posted @ 2019-10-07 22:26  IslandZzzz  阅读(156)  评论(0编辑  收藏  举报