首页 > 编程语言 >JavaScript对象

JavaScript对象

时间:2024-09-05 21:53:05浏览次数:12  
标签:对象 JavaScript window alert json location 地址栏

目录

1.Json对象

2.json对象和json 字符串之间的转换

  2.1json字符串->json对象

2.2JS对象 -> JSON字符串

3.BOM对象 

3.1 window对象(浏览器窗口对象)

3,1,1. location属性

3.1.2 常用函数 

 3.2Location(地址栏对象)

 4.DOM对象


1.Json对象

 JSON对象定义格式如下:

{
    "key":value,
    "key":value,
    "key":value
}

<script>
    //自定义对象
    var user = {
        "name": "Meimei",
        "age": 18,
        "gender": "女",
        sing: function(){
             console.log("我爱唱歌");
         }
    }

    console.log(user.name);
    user.sing();
<script>

2.json对象和json 字符串之间的转换

  2.1json字符串->json对象

<script>
var obj = JSON.parse(userStr);
alert(obj.name);
</script>

2.2JS对象 -> JSON字符串

<script>
alert(JSON.stringify(obj));
</script>

3.BOM对象 

3.1 window对象(浏览器窗口对象)

3,1,1. location属性
<script>
//获取浏览器地址栏信息
alert(location.href);
//设置浏览器地址栏信息
location.href = "https://www.itcast.cn";
</script>
3.1.2 常用函数 
  • alert() 函数       显示带有一段消息和一个确认按钮的警告框。
    <script>
        //window对象是全局对象,window对象的属性和方法在调用时可以省略window.
        window.alert("Hello BOM");
       </script> 
             
    
     
  • comfirm()     显示带有一段消息以及确认按钮和取消按钮的对话框。
    <script>
    var flag = confirm("您确认删除该记录吗?");
    alert(flag);
    </script>
  • setInterval()    按照指定的周期(以毫秒计)来调用函数或计算表达式。
    <script>
    var i = 0;
    setInterval(()=>{
         i++;
         console.log("定时器执行了"+i+"次");
    },1000);
    </script>
  • setTimeout()   在指定的毫秒数后调用函数或计算表达式。             
    <script>
    setTimeout(function(){
          console.log("我只执行一次");
        },1000)
    </script>
    

 
3.2Location(地址栏对象)

<script>
//获取浏览器地址栏信息
alert(location.href);
//设置浏览器地址栏信息
location.href = "https://www.itcast.cn";
</script>

 4.DOM对象

可以通过如下两种方式来获取DOM元素。

1. 根据CSS选择器来获取DOM元素,获取到匹配到的第一个元素:

document.querySelector('CSS选择器');`
2. 根据CSS选择器来获取DOM元素,获取匹配到的所有元素:`document.querySelectorAll('CSS选择器');`

具体实例

<body>
  <input type="button" id="btn1" value="点我一下试试1">
  <input type="button" id="btn2" value="点我一下试试2">
  <script>
  let btn1=document.querySelector('#btn1');
  btn1.addEventListener("click",()=>{
    alert("试试就试试,谁怕谁");
    btn1.value="被点了一次";
  })
  let btn2=document.querySelector('#btn2');
  btn2.onclick=function(){
    alert("2被点了一次");
    btn2.value="被点了一次";
  }
  </script>
</body>

标签:对象,JavaScript,window,alert,json,location,地址栏
From: https://blog.csdn.net/m0_68319667/article/details/141940871

相关文章

  • python学习总结之面向对象
    1.面向对象(上)1.1定义面向对象编程:oop[objectorientedprogramming]是一种python的编程思路;面向过程:就是我们一开始学习的,按照解决问题的步骤去写代码【根据业务逻辑去写代码】,在思考问题的时候,首先分析'怎么按照步骤去实现'然后将问题解决拆解成若干个步骤,并将这些步骤对......
  • Java入门笔记1(类和对象前)
    java中使用输入函数import  java.util.ScannerScannersrc=newScanner(System.in)输入两个数,使用方法返回两个数中的最大值importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);......
  • Javascript(基础) 笔记16
    dom操作①document ②object ③model一、查找1.getElementById()根据id值获取元素,返回符合的第一个元素(只会返回第一个)varx=document.getElementById("a");console.log(x);console.dir(x);//以对象形式打印x.style.background="red";x.style.color="yellow......
  • Java 对象list 根据时间createTime 过滤
    可以使用Java8的流(Stream)来实现这个需求。假设有一个包含createTime字段的对象列表,代码示例如下:importjava.util.Comparator;importjava.util.List;importjava.util.Optional;publicclassExample{publicstaticvoidmain(String[]args){//假设Li......
  • JavaScript 中的 数据结构
    数据结构数据结构是计算机存储、组织数据的方式。1.数组数组是最最基本的数据结构,很多语言都内置支持数组。数组是使用一块连续的内存空间保存数据,保存的数据的个数在分配内存的时候就是确定的。2.栈栈是一种遵循后进先出(LIFO)原则的有序集合在栈里,新元素都接近栈顶,旧元素......
  • 章10——面向对象编程(高级部分)——抽象类
    介绍更多意义在于其设计意义。供子类参考的一个模板。注意细节final、private、static与重写矛盾,不可与abstract共用!补充说明static方法可以被继承,不可以被重写,若父子方法名相同,则会隐藏derive类派生类方法,调用base类基类方法。静态方法时编译时绑定的,而方法重写是运行时......
  • 章10——面向对象编程(高级部分)——final关键字
    基本介绍注意事项final修饰不同东西属性:相当于常量,需要赋初值(构造器(除static)、代码块、定义时)。构造器不可以是静态的,因为构造器中隐含了super和this。类:不可继承。方法:不可重写,但可继承。因为不可以重写的特质不可以修饰构造方法。final和static搭配效率高是因为:不会导......
  • JavaScript中的数据类型-存储差别
    总结声明变量时不同的内存地址分配:简单类型的值存放在栈中,在栈中存放的是对应的值引用类型对应的值存储在堆中,在栈中存放的是指向堆内存的地址不同的类型数据导致赋值变量时的不同:简单类型赋值,是生成相同的值,两个对象对应不同的地址复杂类型赋值,是将保存对象的内存地......
  • 10.面向对象(2)
    MODULE10 面向对象知道继承的好处会使用继承知道继承之后成员变量以及成员方法的访问特点会方法的重写,以及知道方法重写的使用场景会使用this关键字调用当前对象中的成员会使用super关键字调用父类中的成员会定义抽象方法以及抽象类会重写抽象方法一.继承(一)什么是继承1.我......
  • 11.面向对象(3)
    MODULE11 面向对象会定义接口会在接口中定义抽象方法,默认方法,静态方法,成员变量会调用接口中的成员会利用多态的方式new对象知道多态的前提要知道使用多态的好处会在多态的前提下,向下转型会利用instanceof判断类型一.接口(一)接口的介绍1.接口:是一个引用数据类型,是一个标......