JavaScript学习手记2

1.对象

在js里所有的事物都是对象:字符串、数值、数组、函数

 允许自定义对象

对象包含属性和方法。

2.自定义对象

定义并创建对象实例,使用函数来定义,然后创建新的对象实例

<!--对象的创建-->
 
<script >
  people1=new Object();
  people1.name="xiaoli";
  people1.sex="man";
  people1.age="20"; 
  people2={name:"xioaming",sex="man",age="18"};

  //通过函数来创建对象
 
function people(name,sex,age){
   this.name=name;
   this.sex=sex;
   this.age=age;

 
}
  san=new people("xiaohong","woman","13");
  document.write(san.name+san.sex+san.age);
 </script>

3.String对象

用于处理字符串

可以使用单引号也可以是双引号

indexOf():在字符串中查找字符串,返回开始位置

match():内容匹配,返回字符串,或者空。

replace(原来的字符串,要替换成这个字符串):更换内容

toUpperCase()、toLowerCase():更换大小写

split(" x"):以x为分割符,然后就可以像C语言中数字的方式调用每部分了。

4.时间data对象

data:当前时间,年月日时分秒

data.getFullYear():获取年份

data.getTime():获取毫秒数(从1970年一月一日开始)

data.setFullYear(2015,11,15);设置时间

data.getDay();获取星期数

例子:

<body οnlοad="setTime()">
 <!--data对象在屏幕上显示时间,并走动-->
 <script>
 function setTime(){
  var d=new Date();
  var h=d.getHours();
  var m=d.getMinutes();
  var s=d.getSeconds();
  
  m=checkTime(m);
  s=checkTime(s);
  document.getElementById("timewatch").innerHTML=h+":"+m+":"+s;
  t=setTimeout(function(){
   setTime();
  },1000);
 }
 function checkTime(a)
 {
  if(a<10)
  {
   a="0"+a;
  }
  return a;
 } 
 </script>
 <div id="timewatch">  
 </div> 
</body>

5.Array对象

使用单独变量名来存储一系列值

var a=["hula1","hula2","hula3"];

调用时根据数组名和下标进行调用(下标从0开始)

concat();//合并数组,

sort();//数组排序

push();//追加元素

reverse();//翻转


<script>
 var a=["a","b","c"];
 var b=["d","e"];
 var c=a.concat(b);
 document.write(c+"<br />");
 c.push("f");
 document.write(c+"<br />");
 document.write(c.sort(function(a,b){
  return b-a;
//反序,
 })+"<br />");
 document.write(b.reverse());

 </script>

6.math对象

执行常见的算数任务

常见的有Math.

round():四舍五入

random():01之间的随机值

abs():绝对值

max()/min():最大值、最小值


©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页