JS
James-Blackhu
IT小白欢迎大家指正……
展开
-
【JS】构造函数、原型对象
构造函数什么是构造函数 构造函数是一种特殊的函数,要用来初始化对象,即为对象成员变量赋初始值,它总是和new运算符一起使用,我们可以将对象中的一些公共的属性和方法抽取出来,然后封装到这个函数里。 在构造函数中,其属性和方法我们成为成员。并且成员可以天啊及,同时根据添加的方式不同,成员又分为:实例成员和静态成员。 静态成员:在构造函数本身上添加的成员【静态成员只能通过构造函数来访问,不能通过实例化对象访问】 ...原创 2020-05-27 20:11:43 · 503 阅读 · 9 评论 -
【JS】之面向对象(类和对象的创建)
面向对象与面向过程的区别:面向过程与面向对象优缺点 优点 缺点 面向过程 性能比面向对象高,适合跟硬件联系很紧密的东西 没有面向对象易维护,易复用和易扩展 面向对象 易维护,易复用,易扩展,用于面向对象有封装,继承和多态的特性,可以设计出低耦合的系统,使系统更加灵活,更加易于维护 性能比面向过程低 面向对象的思维特定就是: 1)抽取(抽象)对象共有的属性和行为组织(封装)成一个类(模板) 2)对类进行实例化,获取类...原创 2020-05-26 21:24:49 · 203 阅读 · 6 评论 -
【JS】中parentNode,parentElement,childNodes,children之间的区别
parentElement 获取对象层次中的父对象。 parentNode 获取文档层次中的父对象。 childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。 children 获取作为对象直接后代的 DHTML 对象的集合。 parentNode和parentElement功能一样,childNodes和children功能一样。但是parentNode和childNodes是符合W3C标准的,可以说比较通用。而另外两个只是...原创 2020-05-26 20:52:01 · 334 阅读 · 4 评论 -
JS基础之运算符(逻辑中断)
运算符:-----》用于实现赋值,比较和执行算数运算等功能的符号1.1---》算术运算符 1.1.1 “取余”常用来判断一个数是否能够被整除 1.1.2 表达式和返回值 表达式:由数字、运算符、变量等组成的式子叫做表达式 表达式最终返回的结果叫做返回值。1.2---》递增和递减的运算符 1.2.1 前置递增(减)运算符(先自加(减)1后返回值。) 1.2.2 后置置递增(减)运算符(先返回值,后自加(减)1。)1.3...原创 2020-05-26 20:47:47 · 350 阅读 · 3 评论 -
浅析原型和原型链
昨天看对原型概念有了一点点的兴趣,虽说了解的不是很透彻,但是还是多多少少有一点收获的,就自己的一些学习到的东西做一个小小的总结。主要是结合了课本、网上资源和一些视频来学习的。 原型涉及到了原型、原型链和构造函数。而且在每个博客的讲解中都涉及到了构造函数的内容,那就先从构造函数的概念和作用谈起。 构造函数 构造函数我们应该都很清楚了,在学...原创 2020-03-26 11:41:33 · 204 阅读 · 4 评论 -
JS基础之call()和apply()函数的应用
前言 在js中,每个函数的原型都指向Function.prototype对象(js基于原型链的继承)。因此,每个函数都会有apply,call,和bind方法,这些方法继承于Function。它们的作用是一样的,都是用来改变函数中this的指向。介绍...原创 2020-03-25 16:43:55 · 252 阅读 · 4 评论 -
作用域链和闭包
前言 对于闭包这个概念在一接触JS的时候就开始接触这个概念,但是一直不是很清楚它的用法和作用。昨天借了一本基础书,也看到了闭包这个概念,今天就抽个时间来总结一下吧。作用域 什么是作用域呢?我想应该大家都很清楚,作用域在VB \C#等计算机语言中都有过接触。所谓作用域, 指的是, 变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的. ...原创 2020-03-25 11:13:43 · 193 阅读 · 4 评论 -
JS中的四种调用模式
前言 《本文摘自JavaScript语言精髓》第四章 介绍函数四种调用模式前,我们先来了解一下函数和方法的概念,其实函数和方法本质是一样,就是称呼不一样而已。函数:如果一个函数与任何对象关系,就称该函数为函数。方法:如果一个函数作为一个对象属性存在,我们就称之为方法。接下来就可以开始今天的主体。 JS中参数this在面向对象...原创 2020-03-24 09:46:27 · 649 阅读 · 5 评论 -
js中的对象(object:对象和数组)以及对象的常用方法
对象的本质和意义:(object)对象是一个整体,用于描述一个事物的所有的相关信息;内容之间用“,”分隔,最后一个不加逗号;对象中一般有属性(静态)和方法(动态,方法是作为属性来存储的函数。):你可以想象成对象就是一个人,这个人的身高,体型,性格是他本身的属性,是静态的;而这个人喜欢打篮球,喜欢吃东西,这就是他的动作也就是方法,是动态的;使用{ }去定义一个对象,数据由键值对的...转载 2020-03-13 14:03:04 · 747 阅读 · 3 评论 -
JS中的innerHTML和innerText
今天在进行DOM总结的时候遇到了innerHTML,由于在前几天看到了小伙伴总结了一篇关于innerHTML和innerText的博客总结,于是自己也开始搜查资料做一个小小的总结。 1.innerHTML可获取或设置指定dom元素标签内的 html内容,从该元素标签的起始位置到终止位置的全部内容(包含html标签)。获取元素的内容:element.innerHT...原创 2020-03-04 21:08:39 · 1463 阅读 · 2 评论 -
浅析DOM【Document Object Model(文档对象模型)】
这两天学习JS的时候接触了几次DOM,那么今天有接触了DOM,而且是主要讲授关于DOM的知识,那么什么是DOM呢? 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。目的是为了能让js操作ht...原创 2020-03-04 20:22:53 · 1914 阅读 · 4 评论