JavaScript基础学习第五天

博客介绍了JavaScript中的对象,包括内置对象和自定义对象。内置对象有String、Date、Array、Math等,分别阐述了它们的属性和常用方法,如String的查找、匹配方法,Date的日期处理方法等;还说明了可使用函数定义并创建自定义对象实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

内置对象

JavaScript中的所有事物都是对象,带有各自的属性和方法。
允许自定义对象

自定义对象

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

 <script>
      student = new Object();  //自定义对象1-1 定义并创建实例
      student.name ="li";
      student.age ="23";
      document.write("name:" + student.name + ",age:" +student.age);

      people ={name:"biao",age:"25"};//自定义对象1-2  定义并创建实例
      document.write("name:" + people.name + ",age:" +people.age);
</script>

对象种类

String 字符串对象 Date日期对象 Array数组对象 Math对象

String 字符串

用于处理已有的字符串,可以使用单引号或者双引号。
属性:length、prototype、constructor
常用方法:

  1. 字符串查找: indexOf()
  2. 内容匹配: match()
  3. 替换内容: replace()
  4. 字符串大小写转换:toUpperCase() / toLowerCase()
  5. 字符串转成数组:string>split()
<script>
      // var str = "hello,world,nihao";                      string字符串对象实例
      // document.write("字符串长度" + str.length);
      // document.write(str.indexOf("world"));
      // document.write(str.match("world"));
      // document.write(str.replace("world"),"libiao");
      // document.write(str.toUpperCase());
      // document.write(str.toLowerCase());
      // var s = str.split(",");     
      // document.write(s[1]);
</script>

Data 日期

日期对象用于处理日期和时间
常用方法:

  1. getFullYear(): 获取年份
  2. getTime(): 获取毫秒
  3. setFullYear(): 设置具体的日期
  4. getDay(): 获取星期
<script>
       //var date = new Date();                           Date日期对象实例1
       //document.write(date);
       //document.write(date.getFullYear());
       //document.write(date.getTime());
       //date.setFullYear(2020,4,15);
       //document.write(date);
        
        function startTime()                              Date日期对象实例2
        {
             var today = new Date();
             var h = today.getHours();
             var m = today.getMinutes();
             var s = today.getSeconds();
             m = checkTime(m);
             s = checkTime(s);
             document.getElementById("div").innerHTML =h +":"+m+":"+s;
             t=setTimeout(function(){ startTime();},1000 )
        }
        function checkTime(i)
        {
            if(i <10)
            {
               i = "0" + i;
            }
            return i;
        }
 </script>

Array 数组

使用单独的变量名来存储一系列的值
同过指定数组名以及索引号码,获得某个特定的值
常用方法:

  1. concat() : 合并数组
  2. sort(): 排序
  3. push(): 末尾追加元素
  4. reverse(): 数组元素翻转
<script>
       //var a = ["a","b"];         //数组对象实例
       //var b = ["c","d"];
       //var c = a.concat(b);   //合并
       //document.write(c);
       //document.write(c.sort( function(a,b){ return b-a})); //倒叙
       //a.push("!")  //末尾追加   
       //document.write(a.reverse()); //翻转
</script>

Math 对象

执行常见的算术任务
常用方法:

  1. round() 四舍五入
  2. random() 返回 0-1 间的随机数
  3. max() 返回最高值
  4. min() 得到最低值
  5. abs() 返回绝对值
<script>
        //document.write(Math.round(2.5)); 
        //document.write(parseInt(  Math.random() * 10));
        //document.write(Math.max(10,12,67,0.9));
        document.write(Math.abs(-18));
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值