JavaScript
文章平均质量分 66
分享一些学习JavaScript的心得
迪卢克的现任
这个作者很懒,什么都没留下…
展开
-
ES5中如何实现继承
原型链继承将原型的实例赋值给另一个对象,另一个对象再赋值给其他的对象,就会形成一条原型链。function Father(){ this.name = '张三'}// 父类的原型方法Father.prototype.getName = function(){ console.log(this.name)}; function Son(){};//让子类的原型对象指向父类实例Son.prototype = new Father();//根据原型链的规则,绑定一下con转载 2021-11-20 00:11:20 · 111 阅读 · 0 评论 -
JavaScript函数(二)回调函数
目录一、回调函数二、递归调用1.什么是递归?2.用递归解决问题的条件3. 递归的过程一、回调函数将函数A作为参数传递给函数B,在函数B中调用函数A,函数A称为回调函数。//回调函数function cal(a,b,fn) { //fn是一个回调函数 //相当于 var k =fn(a,b); // return k; return fn(a,b) //对fn进行回调}function f1(a1,b1){ return原创 2021-12-03 21:45:38 · 1385 阅读 · 0 评论 -
JavaScript入门
一、浏览器的引擎 1、渲染引擎:用来识别HTML、CSS(解析HTML、CSS,并展示在用户面前)。谷歌的Blink 2、JavaScript引擎:用来解析JavaScript代码。谷歌的V8二、什么是JavaScript1.JavaScript概述是Web开发领域中的一种功能强大的编程语言,主要用于开发交互式的Web页面。在计算机、手机等设备上浏览的网页,其大多数的交互逻辑几乎都是由JavaScript实现的。2. JavaScript的特点JavaScri...原创 2021-10-27 20:00:41 · 163 阅读 · 2 评论 -
for、for...in、for...of、forEach的区别
for...in循环:遍历数组或集合的for(var 变量 in 数组名或集合名) //变量中存放的数组或集合的索引 { 数组名[变量] }for...of循环:遍历数组和集合for(var 变量 of 数组名或集合名) //变量中存放的是数组或集合中的元素 { console.log(变量); }forEach循环:arr.forEach(fun...原创 2021-11-12 14:34:00 · 1136 阅读 · 0 评论 -
JavaScript程序的基本结构
一、选择结构1.if结构 if(表达式){ 代码 } 在没有'{}'的时,if控制范围是到其后的第一条语句 2.if-else结构 if(表达式){ 代码1 }else{ 代码2 } 注意:else是关键字,不能单独使用,必须和if结合使用 3.if-else if-else结构if(条件1){ 语句1部分 }else if(条件2){ 语句2部分 ...原创 2021-11-09 22:43:10 · 492 阅读 · 0 评论 -
this指向
前言this指针和原型原型链一直是常问的知识点,会让你看这段代码说出执行结果,复习了一些知识后加以总结。本文主要复习this指针,还有一篇关于原型和原型链的文章,请移步。以下所有内容都是个人理解,如有错误还请纠正。一、默认的绑定规则独立函数调用中的this指向全局对象,严格模式下声明的函数中,全局对象不可以作为this的默认绑定对象// 全局console.log(this===window); //true,,this和window之所以相等,是因为指向的是同一个引用conso原创 2021-12-03 22:16:36 · 73 阅读 · 0 评论 -
JavaScript程序的基本结构(二)
一、for循环结构for(初始化变量;条件表达式;操作表达式){ 循环体语句; }三个表达式都可以省略,但是表达式之间的分号不能省略 初始化变量:给循环变量、其他变量进行初始化 条件表达式:控制循环体语句是否执行 操作表达式:使循环趋向结束的语句二、嵌套循环在一个循环的内部再套一个或多个循环: var i,j,s=0; for(i=1;i<=10;i++) ---> 外循环 { for(j=1;j<=...原创 2021-11-10 13:46:41 · 379 阅读 · 0 评论 -
JavaScript函数
目录1.如何使用函数(1)声明函数:定义函数(2)调用函数3.函数的参数4. 函数的返回值5.arguments的使用函数是一个独立的功能模块,可以重复使用的代码块,维护方便。1.如何使用函数函数在使用时分为两步:(1)声明函数:定义函数function 函数名([参数]){ 函数体语句; }(1)'function':是关键字,必须小写。 (2)'函数名':用户标识符,建...原创 2021-12-03 21:28:42 · 607 阅读 · 0 评论 -
JavaScript的原型对象
类型和对象基本类型:string,number,boolean,object,null,undefined。引用类型:String,Number,Boolean,Object,Function,Array,Date,RegExp,Error。其中引用类型就是我们常说的对象; var a = new String("abc"); var b = new Number(666); var c = new Object() console.log(a)...原创 2021-11-19 11:53:29 · 449 阅读 · 0 评论 -
JavaScript的数组
一、数组是什么类型相同的数据的集合二、创建数组常用的两种方法1.使用“new Array()”创建数组var arr1 = new Array();2.使用“[ ]”字面量来创建数组var arr1 = [];三、访问数组元素使用索引来访问数组中的元素,索引是一个数字,从0开始。var arr = ['苹果', '橘子', '香蕉', '桃子'];console.log(arr[0]); // 输出结果:苹果console.log(arr[1]); //..原创 2021-11-10 14:43:13 · 840 阅读 · 0 评论 -
JavaScript的垃圾回收机制
前言提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings(...原创 2021-12-08 21:42:12 · 210 阅读 · 0 评论 -
JavaScript的作用域
一、作用域1.全局作用域作用于所有代码执行的环境(整个 script 标签内部)或者一个独立的 js 文件。2.局部作用域作用于函数内的代码环境,就是局部作用域。 因为跟函数有关系,所以也称为函数作用域。...原创 2021-12-07 20:01:45 · 138 阅读 · 0 评论 -
js函数(三)闭包函数
目录前言1.概念2.作用3.特性4.创建5.常用闭包6.闭包的缺点前言了解闭包函数之前,我们需要复习一下作用域链。 在js中,内层函数在执行过程中,若需要引入某个变量,则需要由当前作用域逐层寻找,直到全局作用域。那也就是说,在外层作用域下无法获取内层作用域下的变量。同样,不同函数作用域也是不能相互访问彼此变量的。为了解决这个问题,我们就需要用到闭包。1.概念闭包指的是那些引用了另一个函数作用域中变量的函数,通常是在嵌套函数中实现的。2.作用(1)可以在原创 2021-12-03 23:26:34 · 755 阅读 · 0 评论 -
DOM(二)
一、节点基础1.什么是节点HTML文档可以看作是一个节点树,网页中的所有内容都是节点(node),一般来说,节点至少拥有nodeType(节点类型)、nodeName(节点名称)和nodeValue(节点值)这3个基本属性。HTML中DOM树中的所有节点均可通过JavaScript进行访问、修改、删除和创建下面列举常见的节点类型:元素节点,nodeType为1 属性节点,nodeType为2 文本节点,nodeType为3,文本节点包含文字、空格、换行等二、节点层级DOM根据.原创 2021-12-02 21:48:47 · 550 阅读 · 0 评论 -
DOM基础
一、初识Web APIWeb API是浏览器提供的一套操作浏览器功能和页面元素的接口。JavaScript语言由3部分组成,分别是ECMAScript、BOM和DOM,其中ECMAScript是JavaScript语言的核心,而Web API包括BOM和DOM两部分。...原创 2021-12-01 17:38:07 · 594 阅读 · 0 评论 -
JavaScript的基本数据类型和运算符
一、JavaScript的基本数据类型JavaScript中的数据类型分为两大类,基本数据类型和复杂数据类型(也称为引用数据类型)。1.number(数字型)var age = 18 //整数var pi = 3.1415926 //浮点数浮点型可以转换成整数;var temp = 3.1415926;var k = parseInt(temp);console.log("k="+k);得到的结果是对该小数取整2、string(字符串型)...原创 2021-11-09 15:07:39 · 334 阅读 · 0 评论 -
深拷贝和浅拷贝
定义原创 2021-11-17 16:53:12 · 200 阅读 · 1 评论