head> DOM 解析模型,将文档加载到...所有可以使用XML DOM API规范 DOM Element DOM Attr DOM Text DOM Document HTML DOM是对XML DOM的扩展, HTML DOM比XML DOM 开发JS...HTML DOM最优秀的地方是,操作form对象和table数据 1.BOM和HTML DOM关系图 学习DOM 编程,从Document对象开始,document代表当前HTML网页文档对象,是window...对象一个属性,可以直接使用 ,所有HTML DOM对象都是Document子对象 2.DOM编程开发 window.document 代表整个HTML文档 ①:通过document获得Node节点对象...document.forms 获得页面中所有form元素集合 document.body 访问页面中 元素 document.cookie 用JS操作网页cookie信息 全局检索提供了三个重要的方法
1998年10月DOM1级规范成为W3C的推荐标准,为基本的文档结构以及查询提供了接口。但是要注意,IE中的所有DOM对象都是以COM对象的形式实现的。...这意味着IE中的DOM对象与原生JavaScript对象的行为或活动特点并不一致。 DOM可以将任何HTML或XML文档描绘成一个由多层节点构成的结构。...form对象,返回HTMLCollection类数组对象 links 获取文档中所有带href属性的元素 2....getElementsByTagName() 参数为要取得元素的标签名,返回包含0个或者多个元素的NodeList,在HTML文档中该方法返回的是HTMLCollection对象,与NodeList非常类似...作为文档树的文档 将文档看做是Element对象树,忽略文档Text,Comment节点。
5、文档对象 一、document对象简介 前两章,我们已经把window对象详细给大家探讨了一遍。这次我们介绍另一个网页中核心的对象:“document对象”。...这就是document对象的一个方法。 document对象除了write()方法外,跟其他对象一样,也有自身一套属性和方法。 document对象,即文档对象。...顾名思义,其实很好理解,文档对象嘛,操作的都是HTML文档。为了更好理解什么叫“HTML文档”,请看一下CSS入门教程中“正常文档流”这一节。...1、document对象属性 document对象属性 属性 说明 title 文档标题,即title标签内容 URL 文档地址 fileCreateDate 文档创建日期 fileModifiedDate...document对象方法 方法 说明 document.write() 输入文本到当前打开的文档 document.writeIn() 输入文本到当前打开的文档,并添加换行符“\n”
1.对象转数组 var obj = {name:”张三”,name:”李四”,name:”王五”}; var arr = []; arr = Object.values(obj) //obj就被转换成数组了...2.数组转对象 var obj={}; var arr = []; for(key in arr) { obj[key] = arr[key] //上面的对象obj会被这里新转换的替换 } 3.获取对象长度...对象的长度不能用.length获取,用js原生的Object.keys可以获取到 var obj = {‘ww’:’11’,’ee’:’22}; var arr = Object.keys
概述 JavaScript中: js中的对象就是生活中对象的一个抽象, 没有特征和行为,取而代之的是有对应的属性和方法; var stu = { name : '张三',...对象.属性 = 值 如果对象有这个属性,修改这个属性 如果对象没有这个属性,添加这个属性 获取对象的属性 // 语法 对象名.属性 console.log(obj.name);...: // 对象.属性:对象的属性 // 1....主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。...// 结构 : Object.keys(对象) Object.keys(obj) 值类型与引用类型 JS数据类型 简单数据类型:number、string、boolean、undefined
HTML 模板<html> <head> <title>我是网站标题</title> </head> <body> ...
一、JavaScript 技术文档查询 1、MDN 文档简介 JavaScript 文档 最常用的是 MDN 和 W3C , 这里推荐查阅 MDN 文档 ; MDN 文档地址 : https://developer.mozilla.org...的 内置对象 , 此时会弹出下拉菜单 , 在下拉菜单中会有 JavaScript 对应的 Math 文档 , 点击第一个 选项即可 ; 点击后 , 进入 Math 内置对象的 页面 https://developer.mozilla.org..., 常量 , 方法 等介绍 ; 点击页面右上角的语言选项 , 可以切换语言 , 选中 中文(简体) 即可切换成中文 ; 3、查询对象描述 查询 Math 内置对象 , 在 Math 文档的主页 https...; 之后依次显示的项目是 : 描述 属性 方法 规范 浏览器兼容性 参见 点击页面右侧的 标题导航 , 可以快速跳转到指定位置 ; 4、查询对象属性 点击 Math 文档页面右侧的 属性 导航链接 ,.../Reference/Global_Objects/Math/PI 在该页面中显示具体属性的 描述 , 示例 , 规范 等信息 ; 5、查询对象方法 点击 Math 文档页面右侧的 方法 导航链接 ,
Overview 感谢使用 MEAN.js 框架! 本文档涵盖构建 MEAN 应用所需的基础知识。...在你开始阅读该文档之前,我们建议您阅读 MEAN.js 所使用的技术栈: MongoDB 请至 MongoDB 官网获取 MongoDB 手册,这对了解什么是 NoSQL 和 MongoDB 大有裨益。...MEAN.js 就是用了这个特性。Express 中的 res 对象会存储某个 HTTP 请求的响应的数据。从 API 文档中我们可以看出如果需要获取请求数据 res.locals 功能会非常有用。...这个组件提供很多使用方法: Menus.getMenu(menuid) 返回导航 ID 为 menuid 的菜单对象。...Menus.removeMenu('myMenu'); Menus.addMenuItem(menuId, [options]) 创建一个新的导航对象。
//第1种写法 function Circle(r) { this.r = r; } Circle....
JS面向对象 理解对象 数据(数据描述符)属性 数据属性有4个描述内部属性的特性 [[Configurable]] 表示能否通过delete删除此属性,能否修改属性的特性,或能否修改把属性修改为访问器属性...默认为 undefined 创建/修改/获取属性的方法 Object.defineProperty() 功能:方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。...,并返回该对象。...语法: Object.defineProperties(obj, props) obj: 将要被添加属性或修改属性的对象 props: 该对象的一个或多个键值对定义了将要为对象添加或修改的属性的具体配置...input2"> 我每次比input1的值加1=> js
课程目标: 1.掌握面向对象的基本操作. 2.掌握构造函数的优化策略. 3.创建对象的方式. 1.创建对象的三种方式: <!....方法名=function() { //输出内容 } let 对象名=new Object(); 对象名.属性; 对象名.方法名(); //第二种方式: let 对象名={}; 对象名.属性名=属性;...对象名.方法名=function() { 输出内容 } //第三种方式: let 对象名={ 属性名:属性值, 方法名:function() { 输出内容 } }; 总结: 记住,对象有属性&&方法才能叫做对象...方法是对象调用的 效果: ? 工厂函数 <!...1.调用对象是一样的,比如我爱你。他也爱你.是不是爱的是一个人啊。 2.调用构造函数是不一样的,为什么,因为他是类中的。类是一个整体不是个体啊. 效果: ? <!
Date对象 基本方法 创建Date对象:new Date() 返回年份:getFullYear() 返回月份 (0 ~ 11):getMonth() 返回一个月中的某一天 (1 ~ 31):getDate...() 返回 Date 对象的小时 (0 ~ 23):getHours() 返回 Date 对象的分钟 (0 ~ 59 ):getMinutes() 返回 Date 对象的秒钟 (0 ~ 59):getSeconds...() 返回 Date 对象的毫秒 (0 ~ 999):getMilliseconds() var date1 = new Date(); var date2 = new...Date() var date2 = date1.getTime() console.log(date2); //1590751359793 以毫秒设置 Date 对象...中国标准时间) console.log(date1.toUTCString()); //Sat, 30 May 2020 06:35:10 GMT 根据世界时,把 Date 对象转换为字符串
对象:方法(函数)和属性(变量)的集合体 原生创建对象方法使用{},也叫json格式创建 对象内的属性,方法用逗号隔开,属性和属性值,方法名和方法用冒号分开....下面是json创建对象的一个实例 // 用原生形式创建对象(也叫用json格式创建对象)就是花括号新建 var mix2={color:'骚粉色', size...可以打电话') }, surf:function(){ alert('mix当然可以上网') } } //调用对象属性...(变量):===>对象名.属性 alert(mix2.size);//6.44寸 //调用对象方法(函数)====>对象名.函数名() mix2.surf();
DOCTYPE html> 03_对象 // 创建对象 var p = { name:
这个要和new关键字有关了,其关键的四个步骤是创建新的对象,然后构造函数的作用域指向新对象(this指向新对象),执行构造函数中的代码,返回新对象。所以自然通过this赋值的都是新对象的属性了。...2 继承原型要在实例化对象之前,写在调用之前是无效的。...(let p in zhangsan){ console.log(zhangsan.hasOwnProperty(p),`${p}:${zhangsan[p]}`) } 参考代码 codepen关于js...对象自身可枚举,不含 Symbol 属性 Object.getOwnPropertyNames(obj) 返回一个数组,包含对象自身的所有属性(不含 Symbol 属性,但是包括不可枚举属性)的键名 对象自身...对象自身,全部属性 属性中的this是什么 来源 指向 对象 对象自身 构造函数 返回新对象 原型 原型 纯函数调用 外部环境全局,浏览器或者node 访问器get,set使用 一般我们也用不到这个
//向下取整 Math.floor 取离他最近的一个数 5返回5 5.1返回5 5.9也返回5
Array对象 常用方法 在数组末尾添加一个或多个元素 - push() 在数组末尾添加一个或多个元素,返回新长度,会修改原数组 var arr = [1, 2, 3, 4, 5] var len1...- isArray() 如果对象是数组返回 true,否则返回 false。...,必须具备以下条件: 1、该类数组对象必须具有length属性,用于指定数组的长度。...2、该类数组对象的属性名必须为数值型或字符串型的数字 ps: 该类数组对象的属性名可以加引号,也可以不加引号 let arrayLike = { 0: 'tom', 1: '65',...(拥有一个 length 属性和若干索引属性的任意对象)或可迭代对象转换为真正的数组。
String对象 返回某个指定的字符串值在字符串中首次出现的位置 - indexOf() indexOf() 来定位字符串中某一个指定的字符首次出现的位置(从0开始),如果没找到对应的字符函数返回-1
面向对象和面向过程区别面向对象是把构成问题的事物拆解为各个对象,来描述这个事物在当前问题中的行为,而不是为了实现某个步骤 面向过程,是分析出实现问题的每个步骤,然后编写函数,并依次调用。...面向对象特点封装 让使用的人不考虑内部实现,只考虑功能使用,把内部代码保护起来,提供api接口让用户调用继承 从父类继承出一些方法和属性,利于代码复用多态 不同对象作用于同一操作产生不能效果JS三大对象宿主对象所有非本地对象都属于宿主对象所有...DOM和BOM对象都属于宿主对象嵌入到网页的JS来说,宿主对象就是浏览器提供的,比如:Window和Documnet等本地对象包括:Object、Array、Date、RegExp、Boolean、Number...、String这些引用类型在运行过程中需要通过new来创建所需的实例对象内置对象是本地对象的子集在ECMAScript程序开始执行前就存在,本身就是实例化内置对象,开发者无需再实例化内置独享有Global...构造函数/创建实例 通过this添加的对象和属性都指向当前对象,所以在实例化的时候,通过this添加的方法和属性都会在内存中复制一份。
我们首先定义一个对象 class Person { constructor(name,age) { this.name = name; this.age = age; } toString...Person("ruben",21); console.log(ruben.toString()) 打印结果为: (ruben,21) 我们可以使用Person.prototype去获取Person的原型对象...this.age + '}'; } console.log(ruben.toString()) 修改后结果为: Person{name='ruben', age=21} 打印一下原型对象呢
领取专属 10元无门槛券
手把手带您无忧上云