当前位置: 首页 > article >正文

JavaScript(JS)的对象

目录

1.array 数组对象

2.String 字符串对象

3.JSON 对象(数据载体,进行数据传输)

4.BOM 浏览器对象

5.DOM 文档对象(了解)


1.array 数组对象

定义方式1:var 变量名 = new Array(元素列表);

定义方式2:var 变量名 = [元素列表];   注:中括号

特点:长度可变 类型可变

数组常用方法:

forEach() 

 遍历数组中的每个有值的元素,并调用一次传入的函数

Push()

将新元素添加到数组的末尾,并返回新的长度

Splice()

从数组中删除元素

ES6 箭头函数:(…) => {…} 

 简化函数定义

2.String 字符串对象

方式1:var 变量名 = new String("…");

方式2:var 变量名 = "…";

注:" 和 ' 都可以定义字符串

常用方法:

charAt()

  返回在指定位置的字符

IndexOf()

检索字符串

Trim()

去除字符串两边的空格

Substring()

提取字符串中两个指定的索引号之间的字符

3.JSON 对象(数据载体,进行数据传输)

JS自定义对象定义格式:

Var 对象名 = {

属性名1: 属性值1,

函数名称:function(形参列表){ }

};

省略后:函数名称(形参列表){ }

案例:

调用格式:

对象名.属性名;

对象名.函数名();

JSON:

定义(JSON字符串):

var 变量名 = '{"key1": value1, "key": value2}';

补:数组(方括号中)   

 对象(花括号中)

案例:

var userStr = '{"name": "Alice","age": 16, "addr": ["天空之城", "天之彼方", "恶魔城"]}'

JSON字符串转为JS对象

var jsObject = JSON.parse(userStr);

JS对象转为JSON字符串

var jsonStr = JSON.stringify(jsObject);

4.BOM 浏览器对象

1.window:浏览器窗口对象

获取:

window.alert("Hello Window");

alert("Hello Window");    window.  可以省略

方法:

alert();

 显示带有一段消息和一个确认按钮的警告框

confirm();

 显示带有一段消息和确认按钮和取消按钮的对话框

setlnterval();

按照指定的周期(以毫米计)来调用函数或计算表达式

setTimeout();

在指定的毫秒数后调用函数或计算表达式

案例:

2.location:地址栏对象

获取:

使用window.location获取,其中window. 可以省略

window.location.属性;

location.属性;

属性:

href:设置或返回完整的URL

案例:

5.DOM 文档对象(了解,Vue3可代替)

作用:获取元素对象,然后为进行操作元素做准备

将标记语言的各个组成部分封装为对应的对象,便于后续操作改变对象:

Document

 整个文档对象 例:<html>

Element

元素对象 例:<a>,<div>,<body>…

Attribute

属性对象 例:href="…"

Text

文本对象   就是内容的文字等

Comment

注释对象 

通过DOM操作,对HTML进行操作:

1.改变HTML元素的内容

2.改变HTML元素的样式(CSS)

3.对HTML DOM事件做出反应

4.添加和删除HTML元素

Document对象中提供了获取Element元素对象的函数:

1.根据id 属性值获取,返回单个Element对象

var h1 = document.getElementById('h1');

2.根据标签名称获取,返回Element对象数组

var divs = document.getElementsByTagName('div');

3.根据name属性值获取,返回Element对象数组

var hobbys = document.getElementsByName('hobby');

4.根据class属性值获取,返回Element对象数组

var clss = document.getElementsByClassName('cls');

最后在网站上找对应标签的函数(方法)进行操作实现.

参考书网站:JavaScript 和 HTML DOM 参考手册

事件监听

常见事件:

onclick

 鼠标单击事件

onblur

元素失去焦点

onfocus

元素获得焦点

onload

某个页面或图像被完成加载

onsubmit

当表单提交时触发该事件

onkeydown

某个键盘的键被按下

onmouseover

鼠标被移到某元素上

onmouseout

鼠标从某元素移开

实现操作:


http://www.kler.cn/a/419283.html

相关文章:

  • 百度 文心一言 vs 阿里 通义千问 哪个好?
  • RealESRGAN技术详解(附代码)
  • Ubuntu 服务器部署 Tomcat 并配置 SSL/TLS 证书
  • 【k8s深入理解之 Scheme 补充-1】理解 Scheme 中资源的注册以及 GVK 和 go 结构体的映射
  • 响应式编程一、Reactor核心
  • registry 删除私有仓库镜像
  • 「Qt Widget中文示例指南」如何为窗口实现流程布局?(二)
  • python:windows无法使用cx_Oracle模块
  • 【k8s深入理解之 Scheme 补充-4】理解资源的内外部版本(存放位置不同、版本转换函数自动生成、版本新增字段等)
  • C++11(下)
  • Pinia管理用户数据
  • 【Unity-摩擦力】
  • 【K8s】【部署】集群部署
  • 4.3_CMS漏洞
  • 区块链学习笔记(2)--区块链的交易模型part1
  • 每日速记10道java面试题04
  • transformer学习笔记-词嵌入embedding原理
  • Y20030012基于php+mysql的药店药品信息管理系统的设计与实现 源码 配置 文档
  • ECharts柱状图-极坐标系下的堆叠柱状图,附视频讲解与代码下载
  • 基于Java实现的潜艇大战游戏
  • 数据集搜集器(百科)008
  • 容器化与 Kubernetes:现代应用的编排与管理
  • LwIP协议栈 基础知识介绍
  • 电商项目高级篇06-缓存
  • 前端将echarts的图和element表格 一起导出到excel中
  • el-tree的使用及控制全选、反选、获取选中