Js基础
文章平均质量分 66
是发财不是旺财
在今天和明天之间,趁你还有精神的时候,学会迅速地办事。
展开
-
web前端设计模式
前端常见的设计模式:三大类:创建型,结构型,行为型创建型:工厂模式(简单工厂,抽象工厂),单例模式,原型模式结构型:装饰器模式,适配器模式,代理模式行为型:策略模式,状态模式,观察者模式,迭代器模式原创 2023-02-06 23:17:44 · 2256 阅读 · 2 评论 -
Js基础_ES7~ES11
系列文章目录文章目录系列文章目录一、ES71.Array.prototype.includes2.指数操作符二、ES81.async和await函数async函数await表达式2.对象方法的拓展Object.values和Object.entriesObject.getOwnPropertyDescriptors三、ES91.扩展运算符2.正则扩展命名捕获分组反向断言dotAll模式一、ES71.Array.prototype.includes描述:includes方法用来检测数组中是否包含某个元原创 2022-03-07 21:43:33 · 835 阅读 · 0 评论 -
Js基础_ES6
文章目录一、var,let,const二、变量的结构赋值三、模板字符串四、箭头函数五、参数默认值六、rest参数七、拓展运算符八、原始数据类型Symbol九、迭代器原创 2022-03-05 22:35:39 · 939 阅读 · 0 评论 -
Js基础_BOM
文章目录一、什么时BOM1.BOM概念2.BOM的构成二、window对象的常见事件1.窗口加载事件三、定时器1.案例_倒计时2.this指向问题四、JS执行队列1.JS是单线程2. 同步和异步2.1 同步2.2 异步案例2.3同步任务2.4异步任务2.5JS执行机制五、location对象1.location对象的属性2.location对象的方法一、什么时BOM1.BOM概念BOM(Browser Object Model) 即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其原创 2022-03-02 11:16:21 · 387 阅读 · 0 评论 -
Js基础_Map()方法
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2022-03-05 10:48:05 · 10551 阅读 · 0 评论 -
Js基础_EChats
文章目录一、EChats简介二、EChats的基本使用一、EChats简介是使用JavaScript实现的开源可视化库,底层以来图像可视化库ZRender,可以定制个性可视化图表官网:https://echarts.apache.org/zh/index.html二、EChats的基本使用...原创 2022-03-03 11:52:03 · 105 阅读 · 0 评论 -
Js基础_DOM
文章目录一、什么是DOM1.DOM树二、获取DOM1.根据ID获取一、什么是DOM文档对象模型(Docunebt Object Model),他提供了对文档结构化的表述,将Js和HTML联系了起来,将文档解析成了一个由节点和对象(包含属性和方法的对象)组成的结构集合。1.DOM树文档:一个页面就是一个文档,DOM中使用document表示元素:页面中所有的标签都是元素,DOM中用element表示节点:网页中所有内容都是节点(标签、属性、文本、注释等),DOM中使用node表示DOM把以上原创 2022-01-19 22:17:05 · 522 阅读 · 11 评论 -
Js基础_Web API
文章目录一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ign原创 2022-01-19 12:01:54 · 519 阅读 · 0 评论 -
Js基础_数据类型和内存分配
文章目录一、简单类型和复杂类型1.简单类型2.引用类型二、堆和栈三、简单类型的内存分配四、复杂类型的内存分配五、简单类型传参六、复杂类型传参一、简单类型和复杂类型简单类型 --> 基本类型(值类型)复杂类型 --> 引用类型1.简单类型值类型:在存储变量时,存储的是值本身,因此叫做值类型string,number,boolean,undefined,null// 如果有个变量需要存储对象,可以先用null定义console.log(typeof null)// objec原创 2022-01-13 10:59:25 · 371 阅读 · 0 评论 -
Js基础_内置对象
文章目录一、内置对象二、Math对象1.Math基础使用2.随机数3.案例猜数字三、Date对象1.Date基础使用2.Date格式化3.获取日期的总的毫秒形式4.倒计时案例四、数组对象五、字符串1.字符串概念2.字符串的不可变性3.查找字符串出现的次数和位置4.查找出现最多的字符串,输出该字符串和其出现的次数5.LeetCode题Js对象分为三种:自定义对象,内置对象,浏览器对象前面两者是Js基础内容属于ECMAScript,第三个是属于Js独有的一、内置对象js自带的对象,提供了原创 2021-12-09 21:26:47 · 108 阅读 · 0 评论 -
Js基础_对象
文章目录一、对象1.对象的概念2.为什么需要对象二、创建对象1.利用字面量创建对象案例2.利用new Object创建对象3.利用构造函数创建对象三、遍历对象一、对象1.对象的概念一个具体的事物,Js中万物皆为对象(是一组无序的相关属性和方法的集合)对象由属性和方法组成:属性:事物的特征(是什么)方法:事物的行为(能干什么)2.为什么需要对象保存一个值时,可以使用变量,保存多个值时,可以使用数组。当需要保存一个事物的完整信息时,就需要用到对象let per = {}per原创 2021-12-09 15:40:19 · 519 阅读 · 0 评论 -
Js基础_var,let,const(预解析)
文章目录一、预解析1.预解析声明提升函数提升二、使用步骤1.引入库2.读入数据总结# 导读// 1.// console.log(num) // ReferenceError: num is not defined//原因:num变量未定义// 2.console.log(num)//undefinedvar num = 10//原因:var 会进行声明提升,声明会提到前面,但是赋值还是会在原来的位置// 3.fn()//10function fn(){ console.l原创 2021-12-09 11:00:28 · 487 阅读 · 0 评论 -
Js基础_作用域
文章目录一、作用域 && 变量作用域1.全局作用域 && 全局变量2.局部作用域 && 局部变量二、var,let,cont区别1.重复定义2.值的修改3.声明提升varlet && const4.块级作用域拓展const值的修改三、作用域链一、作用域 && 变量作用域变量可以起作用的区域目的:减少命名冲突,提高程序的可靠性let num = 100;function fn(){ let num = 10原创 2021-12-08 20:32:49 · 234 阅读 · 0 评论 -
Js基础_数组Array_Array方法
文章目录一、数组方法1.concat()连接两个或多个数组,并返回结果2.copyWithin(目标位置,起始位置,结束位置)从数组的指定位置拷贝元素到数组的另一个指定位置中3.entries()返回一个可以迭代的对象,该对象包含数组的键值对 (key/value)4.every() 检测数值元素的每个元素是否都符合条件 全部满足为true,否则为false5.some() 检测数组元素中是否有元素符合指定条件,如果没有一个满足则返回false6.fill(填充值,起始位置,终止位置) 使用固定值替换数组元原创 2021-11-25 15:26:05 · 863 阅读 · 0 评论 -
Js基础_函数
文章目录一、函数的概念二、使用步骤1.引入库2.读入数据总结一、函数的概念二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_context = s原创 2021-11-24 20:39:07 · 193 阅读 · 0 评论 -
Js基础_数组Array
文章目录一、数组概念二、创建数组三、获取数组中的元素四、遍历数组五、数组中新增元素1.通过修改length长度新增数组元素2.修改索引号3.通过push新增六、数组案例案例1案例2案例3案例4案例5案例6案例7案例8一、数组概念一组数据的集合二、创建数组1.new2.利用数组字面量创建数组 // 1. 利用new 创建数组 let arr = new Array() // 2. 利用数组字面量创建数组 let arr1 =原创 2021-11-15 20:53:34 · 792 阅读 · 0 评论 -
Js基础_流程控制_循环
文章目录一、循环1.循环的目的2.循环的类型3.概念二、for循环三、双重for循环四、while循环五、do while的区别六、 break和continue一、循环1.循环的目的重复执行,遍历某一段语句2.循环的类型for循环while循环do while循环3.概念在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被称之为循环语句二、for循环重复执行某段代码,通常和计数有关原创 2021-11-14 14:53:40 · 681 阅读 · 0 评论 -
Js基础_流程控制_分支
文章目录一、流程控制二、顺序流程控制三、分支流程控制if语句练习案例案例四、三元表达式案例五、分支流程控制switch语句一、流程控制控制代执行的结构顺序三种结构:顺序结构、分支结构、循环结构二、顺序流程控制代码按照先后顺序依次执行的代码 let num = 10 num ++ console.log(num)//11三、分支流程控制if语句根据不同的判断条件(if)执行不同代码获得不同的结果 let num原创 2021-11-14 14:34:45 · 549 阅读 · 0 评论 -
Js基础_运算符
文章目录一、运算符二、算数运算符1.算数运算符2.表达式和返回值三、递增和递减运算符1.前置递增运算符2.后置递增运算符四、比较运算符五、逻辑运算符六、逻辑运算符七、运算符优先级一、运算符也被称为操作符,用于实现赋值、比较、和执行算数运算等功能的符号二、算数运算符1.算数运算符 console.log(1+1)//2 console.log(1-1)//0 console.log(2*2)//4 console.log(2/2)原创 2021-11-12 21:30:59 · 275 阅读 · 0 评论 -
Js基础_数据类型
文章目录一、为什么需要数据类型二、简单数据类型(基本数据类型)数字型1.数字型进制2.数字型范围3.数字型三个特殊值4.isNaN()方法的使用字符串型 String1.字符串型的规范2.字符串转义符三、案例一、为什么需要数据类型在计算机中不同的数据所占用的空间不同为了便于把教据分成所需内存大小不同的数据充分利用存储空间数据类型就是数据的类别型号变量是属于哪种数据类型?答:不确定,JS属于弱类型的语言,不需要提前声明变量类型,在运行过程中类型会被自动确定var num;//不确认类型va原创 2021-11-08 21:23:59 · 460 阅读 · 0 评论 -
Js基础_变量
文章目录一、什么是变量二、变量的使用三、变量实例1、案例一2、案例二四、变量语法扩展1、更新变量2、声明多个变量3、声明变量的特殊情况四、变量的命名规范五、变量实例一、什么是变量用于存放数据的容器本质:程序在内存申请的一块用来存放数据的空间二、变量的使用两步:声明变量---->赋值//声明变量 在声明完之后计算机就会自动分配变量内存空间//var:js的一个关键字用来声明变量//name:变量名称var name;//声明一个名为age的变量name = admin;//给变量赋原创 2021-11-08 19:56:47 · 178 阅读 · 0 评论 -
Js基础_初识JavaScript
文章目录一、JavaScript是什么?二、Js作用三、浏览器执行Js一、JavaScript是什么?是一种运行在客户端的脚本语言(不需要编译,运行过程中由解释器逐行来进行解释执行)Node.js可以进行服务端编程二、Js作用1.表单动态校验(密码强度检测)2.网页特效3.服务端开发(Node.js)4.左面程序(Electron)5.App/小程序(Cordova)6.控制硬件-物联网(Ruff)7.游戏开发(cocos2d-js)三、浏览器执行Js浏览器分为两个部分 渲染引擎原创 2021-11-08 18:01:46 · 6710 阅读 · 0 评论 -
Js基础_闭包
文章目录前言一、闭包是什么?二、具体代码前言我之前有段时间很想搞明白什么是闭包,闭包究竟是什么东西,是一个包?还是一个函数?还是一个方法,在最近听了我大学老师上过的课也终于是明白了提示:以下是本篇文章正文内容,下面案例可供参考一、闭包是什么?闭包:是一种方法,是一种现象二、具体代码代码如下(示例): // 设置一个自调用函数 var a = (function () { //定义一个全局变量i var i = 0;原创 2021-11-08 16:18:51 · 150 阅读 · 0 评论 -
Js基础_计算机基础
文章目录一、计算机组成二、数据存储三、数据存储单位四、程序运行一、计算机组成二、数据存储所有的数据,文件,程序,包括操作系统,最终都是以二进制方式存放在硬盘当中三、数据存储单位1.位(bit): 1bit可以保存一个0或者1(最小存储单位)2.字节(Byte): 1B=8b3.千字节(KB): 1KB=1024B4.兆字节(MB):1MB=1024KB5.吉字节(GB):1GB=1024MB6.太字节(TB):1TB=1024GB7…四、程序运行内存条相当于一个缓存区...原创 2021-11-08 13:03:38 · 104 阅读 · 0 评论