自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Ajax入门

AJAX 全称为Asynchronous JavaScript And XML,通过Ajax可以在浏览器中向服务器发送异步请求(无刷新获取数据)。

2023-02-19 19:42:15 111

原创 JavaScript同步与异步

当满足相应异步任务的条件时事件触发线程就会在回调队列中加入相应的回调函数,当主线程的代码执行完后(执行栈空了)就会去回调队列读取任务,执行相应的回调函数。比如定时器的时间是1s,主线程的代码执行时间长于1s,JS引擎会等主线程代码执行完之后才调用定时器,定时器并不会在1s后就执行回调函数。事件循环说明:在主线程的代码执行完之前回调函数的代码是不会被执行的,因此像定时器这样的回调函数可能会有延迟。注意:alert()函数会暂停当前主线程的执行,同时暂停定时器的计时。

2023-02-19 19:41:25 255

原创 JavaScript对象创建模式与继承模式

自定义的构造函数,通过new创建对象,适用于需要创建多个类型确定的对象,主要问题是每个对象都有相同的数据,浪费内存。

2023-02-19 19:40:32 79

原创 JavaScript闭包

定义一个具有特定功能的JS文件(JS模块),将所有的数据和功能都封装在一个函数内部(私有的),只向外暴露一个包含n个方法的对象或函数。模块的使用者只需要通过模块暴露的对象,来调用相应的方法实现对应的功能。除了这种获得对象,调用方法的操作还可以将js模块中的函数设为自调用函数,然后在window上直接添加对象,这样在调用的时候就不用接收,可以直接通过window来调用。闭包是包含被引用数据的对象。由于闭包的特点,函数执行完后, 函数内的局部变量没有释放, 占用内存时间会变长,容易造成内存泄漏。

2023-02-19 19:38:27 69

原创 JavaScript作用域

时先在函数内部找this.fn2即obj.fn2,没找到则根据作用域链跳到全局作用域找,可以找到obj对象然后返回obj.fn2。(也就是说在全局作用域下对象内部的属性并不能直接被看到,需要通过对象去查找)作用域链由多个作用域组成,在访问一个变量时先在自身的作用域查找,如果没有找到就进入上一级作用域查找,以此类推直到全局作用域。作用域可用于隔离变量,在不同的作用域下使用同名变量并不会冲突。时先在函数内部找,没找到则根据作用域链跳到全局作用域找也没有fn2,只有obj这个对象,因此报错。

2022-10-07 09:08:56 91

原创 win10WLAN选项消失解决方法

win10系统 WLAN选项突然消失,恢复选项的解决方法。

2022-09-28 11:45:58 3136

原创 JavaScript原型链、执行上下文

在全局代码执行前, JS引擎就会创建一个栈来存储管理所有的执行上下文对象,当全局执行上下文确定后就将其添加到栈中,在函数执行上下文创建后, 将其添加到栈中。在调用函数, 准备执行函数体之前, 创建对应的函数执行上下文对象(虚拟的, 存在于栈中)。在访问对象的属性(方法)时先在自身属性中查找,如果没有找到就沿着__proto__这条链往上查找,如果没有找到则返回undefined。表达式: A instanceof B,如果B函数的显式原型对象在A对象的原型链上, 返回true, 否则返回false。

2022-09-26 20:42:46 209

原创 BOM概述,window对象

BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,核心对象是window。把浏览器当做一个对象来看待BOM的顶级对象是windowBOM学习的是浏览器窗口交互的对象。...

2022-08-17 15:45:08 346

原创 DOM节点,事件高级

节点拥有:nodeType(节点类型)、nodeName(节点名称)、nodeValue(节点值)三个基本属性。元素节点,nodeType为1属性节点,nodeType为2文本节点,nodeType为3。

2022-08-17 15:43:10 166

原创 DOM基础:事件、获取元素、操作元素

DOM:文档对象模型(Document Object Model),是W3C推荐的处理HTML或XML的标准编程接口。通过这些DOM接口可以改变网页的内容、结构和样式。自定义属性目的:为了保存并使用数据,有些数据可以保存到页面而不用保存到数据库中。...

2022-08-14 18:44:37 1640

原创 JavaScript对象

对象由属性和方法组成。属性:事物的特征;方法:事物的行为;

2022-08-14 18:43:25 140

原创 JavaScript作用域、预解析

作用域:变量在某个范围内起作用,这个起作用的范围就称为作用域。内部函数可以访问外部函数的变量,采取链式查找来决定取哪个值,这种结构称为作用域链(就近原则)。js是在es6新增的块级作用域。全局变量:在全局作用域下声明的变量(在函数外部定义的变量)。注意:如果在函数内部没有声明就直接赋值的变量也属于全局变量。预解析分为变量预解析(变量提升)和函数预解析(函数提升)局部作用域:作用于函数内部,变量名只在函数内部起作用。局部变量:在局部作用域下定义的变量。注意:函数的形参也可以看成局部变量。...

2022-08-11 10:41:49 50

原创 JavaScript函数,运算符

将数组中小于20的元素挑选出来形成新的数组。数组中的元素可以直接通过索引来访问,数组索引从零开始。由于匿名函数没有名字,在调用时用fn这个变量名来调用,相当于fn里面存储了一个函数。如果没有通过索引来修改数组元素,而是直接使用数组名的话,会使得数组元素都丢失。函数:封装了一段可重复执行的代码块,通过函数可以实现大量代码的复用。命名函数有名字,调用命名函数的代码可以放到函数声明前面和后面。如果函数中没有return语句,返回的值为undefined。匿名函数没有名字,调用的代码必须写到函数体后。...

2022-08-11 10:40:58 31

原创 JavaScript运算符,流程控制

ps:逻辑运算符在进行运算时,若运算符两边都为boolean则返回的也为boolean,若两边的为准确值则返回其中一边的值。比较运算符会返回boolean值,>,=,

2022-08-11 10:40:04 271

原创 JavaScript基础知识(变量、数据类型)

记录自学JavaScript的过程。这一篇记录的是变量和数据类型。

2022-08-11 10:37:13 320

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除