
javascript
文章平均质量分 80
命中。
这个作者很懒,什么都没留下…
展开
-
JavaScript箭头函数与普通函数
目录一、二者写法上的区别二、this指向问题三、总结及扩展一、二者写法上的区别let chicken = ['we','web','hello']let chicken_normal = chicken.map(function(item){ return item+='sd';});let chicken_arrow = chicken.map((item=>{ return item+='sd'}));console.log(chicken_norm...原创 2022-03-20 17:08:56 · 274 阅读 · 0 评论 -
DOM(Document Object Model)初识
一、初识Web API1、概念Web API是浏览器提供的一套操作浏览器功能和页面元素的接口。JavaScript语言由3部分组成,分别是ECMAScript、BOM和DOM,其中ECMAScript是JavaScript语言的核心,ECMAScript:是JavaScript的核心,定义一套语法规范,JavaScript实现了这些语法规范。而Web API包括BOM和DOM两部分。 2、API与WebAPIAPI:应用...原创 2022-02-22 15:16:22 · 176 阅读 · 0 评论 -
Javascript中的错误处理
目录1、try{}catch(e){}2、错误对象的传递3、抛出错误对象1、try{}catch(e){}语法:try{可能出现的错误代码}catch(e){错误处理代码}//catch用来捕获错误,参数e代表错误对象举例:错误代码:var o = {};o.func();//这行代码会出错,因为调用了不存在的方法console.log(o.func());//前面代码出错,这行代码不会运行错误处理:var o = {};...原创 2022-02-09 07:26:25 · 784 阅读 · 0 评论 -
Javascript中this的指向
1、函数中的this (1)构造方法中的this,指向新创建的对象 function Person(name) { this.name = name; } var p1 = new Person("张三") (2)直接通过函数名调用函数时,this指向全局对象window (3)函数作为对象的方法调用...原创 2022-02-09 06:12:12 · 602 阅读 · 0 评论 -
ES5中如何实现继承
原创 2022-01-23 17:36:38 · 2745 阅读 · 1 评论 -
javascript原型
目录一、原型对象1、构造方法的原型对象2、对象的原型对象3、原型对象的原型对象二、实例对象和原型对象三、访问对象的构造方法1、构造方法的作用2、访问方式3、举例四、原型链结构的特点五、成员查找机制一、原型对象每个构造函数(类)都有一个原型对象(默认存在),该原型对象可以通过prototype属性进行访问。1、构造方法的原型对象(1)、构造方法的原型对象是object类型(2)、prototype属性是默认存在的(3)、原型对象...原创 2022-01-13 14:56:05 · 257 阅读 · 0 评论 -
JavaScript面向对象&JavaScript类
一、面向过程核心是解决问题的过程。编程时原创 2021-12-11 17:20:46 · 510 阅读 · 0 评论 -
JavaScript中的内置对象
内置原创 2021-12-09 15:29:35 · 572 阅读 · 0 评论 -
JavaScript中的对象
对象原创 2021-12-09 11:52:38 · 571 阅读 · 0 评论 -
javascript的预解析
解析原创 2021-12-04 21:35:48 · 412 阅读 · 0 评论 -
Javascript的垃圾回收机制
目录前言一、基本思路二、标记策略(1)标记清理举例说明:过程:优点:缺点:解决方法(2)引用计数举例说明过程:优点:缺点:循环引用问题前言Javascript是使用垃圾回收的语言,即是不需要开发者操心内存分配和回收,运行环境会在代码执行时管理内存。一、基本思路周期性的找出哪个变量不会再使用,然后释放它所占用的内存。二、标记策略垃圾回收程序必须跟踪记录哪个变量还会使用,哪个变量不会使用,以便回收内存。举例:f..原创 2021-12-04 01:12:48 · 153 阅读 · 0 评论 -
javascript之函数2(闭包)
目录前言一、"闭包"函数1、概念2、作用3、特性4、创建5、常用闭包6、闭包的缺点前言了解闭包函数之前,我们需要复习一下作用域链。在js中,内层函数在执行过程中,若需要引入某个变量,则需要由当前作用域逐层寻找,直到全局作用域。那也就是说,在外层作用域下无法获取内层作用域下的变量。同样,不同函数作用域也是不能相互访问彼此变量的。为了解决这个问题,我们就需要用到闭包。一、"闭包"函数1、概念闭包指的是那些引用了另一个函数作用域中变量的函数,通常是在嵌套..原创 2021-12-03 23:07:39 · 920 阅读 · 0 评论 -
javascript之函数1
一、初识函数1、定义函数是一个独立的功能模块,可以重复使用的代码块,维护方便。2、使用函数在使用时分为两步(1)声明函数:(2)调用函数:原创 2021-12-03 14:47:05 · 468 阅读 · 1 评论 -
比较for、for...in、for...of、forEach的区别
1、for循环for语句是一种先测试循环语句,(即先检测退出条件,再执行循环体内的代码.)语法: for(初始化变量;条件表达式;操作表达式){ 循环体语句; }2、for...in循环3、for..of循环4、forEach循环...原创 2021-12-02 21:14:50 · 2262 阅读 · 0 评论 -
javascript基础之(数组)
目录一、初识数组1、创建数组2、访问数组元素3、数组的遍历4、举例(1.)获取数组元素中的最大值(2.) 数组转为字符串5、数组元素的操作二、数组排序算法1、冒泡排序算法2、插入排序算法三、二维数组1、创建二维数组2、元素的访问3、二维数组求和4、二维数组的转置一、初识数组类型相同的数据的集合。1、创建数组(1.)使用'[]'字面量创建var 变量名 = [1,2,3,4];(2.)使用'new Arr...原创 2021-11-30 22:51:55 · 1146 阅读 · 5 评论 -
Javascript基础之(基本结构)
一、基本结构1、顺序结构2、选择结构(分支结构)3、循环结构(重复结构)原创 2021-11-10 19:03:13 · 801 阅读 · 1 评论 -
Javascript基础之(运算符)
目录一、Javascript运算符1、算术运算符(1)、单目运算符(2)、双目运算符(3)、自增(++)和自减(--)运算符2、比较运算符(关系运算符)3、逻辑运算符4、赋值运算符5、位运算符一、Javascript运算符Javascript运算符用于赋值,比较值,执行算数运算等。1、算术运算符算符 描述 + 加法 - 减法 * 乘法 / 除法 % 取模(余数) ++ 自增 --.原创 2021-11-09 22:14:58 · 789 阅读 · 0 评论 -
Javascript基础之(数据类型)
一、数据类型值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。 引用数据类型:对象(Object)、数组(Array)、函数(Function)。注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。1、数字型(Number)var a = 10; //不需要引号数字型的取值范围: 最大值:Number.MAX_VALUE ...原创 2021-11-09 20:11:43 · 499 阅读 · 0 评论 -
Javascript基础之(变量)
目录一、变量概述1、什么是变量2、变量的命名规则二、变量的使用1、声明变量2、赋值三、变量提升四、let 和 const 关键字一、变量概述1、什么是变量在js中,变量是存储数据值的容器。通过变量名获取数据,且数据可以修改。本质:变量是程序在内存中申请的一块用来存放数据的空间。2、变量的命名规则在 JavaScript 中,变量名称并不能随便定义,需要遵循标识符的命名规则,如下所示:变量名中可以包含数字、字母、下划线_、美元符号$;...原创 2021-11-09 01:01:03 · 500 阅读 · 0 评论 -
JavaScript入门(一)
目录一、认识JavaScript二、网页组成三、浏览器的引擎四、特点五、JavaScript的组成六、JavaScript的引用方式七、JavaScript中的几个重要概念1、标识符2、关键字3. 保留字4、严格区分大小写5、对空格、换行、缩进不敏感;一条语句结束后末尾可以带分号,也可以不带分号八、注释九、输入输出一、认识JavaScriptJavaScript(简称“JS”)是当前最流行、应用最广泛的客户端脚本语言,用来在网页中添加.原创 2021-11-08 21:47:52 · 154 阅读 · 0 评论