IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript的对象 -> 正文阅读

[JavaScript知识库]JavaScript的对象

JavaScript的对象

1.数组

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //方式一
    var arr=new Array(1,2,3);
   // alert(arr);

    //方式二
    var  arr2=[1,2,3];
    //alert(arr2)

    //访问
    arr2[0]=10;
    //alert(arr2);

    //JavaScript相当于Java里的集合:可变长变类型
    //变长
    var arr3=[1,2,3];
    arr3[10]=10;
    //alert(arr3)

    //变类型
    arr3[5]='hello';
    //alert(arr3)

    //属性:length:数组中元素个数
    var arr4=[1,2,3];
    for(let i=0;i<arr4.length;i++) {
    //alert(arr4[i])
    }

    //方法
    //push:添加方法
    var arr5=[1,2,3];
    arr5.push(10);
    //alert(arr5)
    //splice:删除方法
    arr5.splice(0,1);
    alert(arr5)
</script>
</body>
</html>

2.字符串

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script>
        //方式一
        var str=new String("hello")
        //方式二
        var str2="Hello js"

        //length
        alert(str.length);

        //方法
        //trim():剔除字符串前后两端的空白字符
        var str2="    Hello js   "
        alert(1+str2.trim()+);
    </script>
</body>
</html>

3.自定义对象

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
  var person={
      name:"zhangsan",
      age:20,
      eat:function (){
          alert("干饭~")
      }
  }
  alert(person.name);
  alert(person.age)

  person.eat();
</script>
</body>
</html>

4、BOM对象

在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //alert
    //window.alert("唯有梦想不可被辜负!");

    //confirm:点击取消按钮返回flase,点击确定返回true
    //var result=confirm("确认删除?");
    //alert(result);

    //定时器
    /*
    setTimeout(function,毫秒值):在一定时间间隔后执行一个function,只执行一次

    setInterval(function,毫秒值):在一定时间间隔后执行一个function,循环执行

     */
    setTimeout(function (){
        alert("未来可期!")
    },2000);

    setInterval(function (){
        alert("未来可期!")
    },2000);
</script>
</body>
</html>

5、History对象

在这里插入图片描述

6、location对象

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //alert("要跳转了");
    //location.href="http://www.baidu.com";

    //三秒后跳转到首页
    document.write("三秒后跳转首页");
    setTimeout(function (){
        location.href="http://www.baidu.com";
    },3000)
    
</script>
</body>
</html>

7、DOM对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.获取Element对象
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <p id="demo"></p>

    <div class="cls">唯有梦想不可被辜负</div>
    <div class="cls">你最帅</div>

    <input type="checkbox" name="hobby">电影
    <input type="checkbox" name="hobby">旅游
    <input type="checkbox" name="hobby">游戏
    <script>
        //getElementById是方法,而innerHTML是属性
        //1.getElementById是通过id属性获取值,返回一个Element对象
        document.getElementById("demo").innerHTML="Hello js!";

        //2.getElementsByTagNameNS是通过标签名获取,返回Element对象数组
        //style:设置css样式
        //innerHTML:设置元素内容
        var ns = document.getElementsByTagName("div");
        for (let i = 0; i < ns.length; i++) {
            ns[i].style.color='red';
        }
        alert(ns.length);

        //3.getElementsByClassName是通过class属性值获取,并返回一个Element对象数组
        var byName = document.getElementsByClassName("cls");
        for (let i = 0; i < byName.length; i++) {
            alert(byName[i]);
        }

        //4.getElementsByName是通过name属性获取,并返回一个Element对象数组
        var ns1 = document.getElementsByName("hobby");
        alert(ns1.length);
    </script>
</body>
</html>
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-04 15:27:11  更:2022-03-04 15:28:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:54:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码