![](https://img-blog.csdnimg.cn/c387094798f34bac9ee7aaeae1b196c8.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
javascript
文章平均质量分 57
javascript中的相关概念
一一GG
这个作者很懒,什么都没留下…
展开
-
学习笔记——javascript中的for关键字
javascript中for关键字 for循环语句的使用方法 for/in语句的使用场景 for/of语句的使用场景原创 2023-05-27 00:15:00 · 891 阅读 · 0 评论 -
学习笔记——javascript中的跨域问题
在js中,如何解决跨域问题是一个非常重要的内容。跨域问题cors:cross origin resource share。同源策略:只有当协议、端口、域名都相同的页面,则两个页面具有相同的源。只要网站的协议protocol、 主机host、 端口号port 这三个中的任意一个不同,网站间的数据请求与传输便构成了跨域调用,会受到同源策略的限制。注意:不管哪种跨域都需要服务器端的配合,服务器端才是跨域的主导。1.天生跨域的标签:在js中,有一些可以天生跨域的标签,例如图...原创 2020-11-03 21:28:17 · 501 阅读 · 0 评论 -
学习笔记——new关键字在底层究竟做了什么
new关键字(操作符)在底层究竟做了什么?原创 2023-05-07 08:00:00 · 548 阅读 · 0 评论 -
学习笔记——数组的属性及常用的方法
在JS中,数组是一个重要的数据类型,以下是数组一些常用的方法及属性。数组的创建:在JS中数组有两种创建方法:// 第一种var arr1 = new Array(); // Array为数组的构造函数var arr2 = new Array(3); // 给正整数表示数组的长度var arr2 = new Array('3'); // 给正整数表示数组的内容console.log(arr2); //['3']// 第二种var arr4 = .原创 2020-10-30 10:04:03 · 343 阅读 · 0 评论 -
学习笔记——JS中正则表达式
前端中使用正则表达式,主要在字符串的方法中和正则表达式的方法中。一.字符串使用正则表达式1.match(RegExp|String)方法返回满足表达式的字符串,默认只匹配第一个符合表达式的数据。在正则表达式中定义全局匹配。找不到返回null。let str = "hello, world!"let res = str.match(/e/)console.log(res) // elet resR = str.match(/l/) console.log(resR ) // ..原创 2021-10-12 15:20:37 · 132 阅读 · 0 评论 -
学习笔记——闭包
闭包的基本概念、作用、缺点、解决方案原创 2023-04-23 17:11:42 · 91 阅读 · 0 评论 -
学习笔记——js中执行上下文与执行栈
学习js中执行上下文以及执行栈的概念。更好地理解js中代码运行机制。原创 2023-04-21 15:14:48 · 102 阅读 · 0 评论 -
学习笔记——hash和history路由模式的区别
hash和history路由模式的区别原创 2023-04-25 12:05:42 · 202 阅读 · 0 评论 -
学习笔记——js中标识符与关键字
学习基本概念原创 2023-04-21 10:54:35 · 68 阅读 · 0 评论 -
学习笔记——ES6中Promise对象详解
在ES6中有一个重要的对象Promise,可以被new使用。代表了未来将要发生的事,用来描述异步操作的结果。其函数内部往往会包括异步耗时的代码。1.Promise的基本配置:{ 挂起 成功 失败 status: 'pending | fulfilled | rejected', // status最多只能变化一次 // 状态的改变只有两种可能:pending -> fulfilled, pending -> reje.原创 2020-10-31 10:57:32 · 914 阅读 · 1 评论 -
学习笔记——js中的作用域
理清js中作用域的概念及包含关系。为深度理解闭包等知识做铺垫。原创 2023-04-20 21:28:50 · 65 阅读 · 0 评论 -
学习笔记——事件委托
HTML中新增子元素,动态添加新增子元素的点击事件。1.示例<button id="add">新增</button><ul id="ul"> <li>11</li> <li>22</li> <li>33</li> <li>44</li> <li>55</li></ul>var $UL = document.原创 2021-05-19 14:37:30 · 110 阅读 · 0 评论 -
学习笔记——JS面试问题
js中一些常见的面试问题。1.闭包是什么?一个内部函数可以访问包含它的外部函数中的变量。延长变量的生命周期,创建私有环境作用:①能够访问函数定义时所在的词法作用域(阻止其被回收)。②私有化变量。③模拟块级作用域。④创建模块缺陷:①增大内存使用量,使用不当很容易造成内存泄露。②闭包对脚本性能具有负面影响,包括处理速度和内存消耗。闭包常驻内存2.如何深拷贝?最简单方法:JSON.parse(JSON.stringify(obj))缺点:.原创 2022-05-25 11:00:27 · 119 阅读 · 0 评论 -
学习笔记——javascript中的类型判断
前端开发过程中,需要判断当前变量的类型,以便于更好的开发项目。1.typeoftypeof可以用来判断Number,Undefined,Symbol,Function,Object,String。let a = 10let b = '10'let c = undefinedlet d = function() {}let e = {}let f = Symbol('dog')console.log(typeof a) // numberconsole.log(typeo..原创 2021-05-19 11:03:55 · 81 阅读 · 0 评论 -
学习笔记——JS中的同步与异步,微任务与宏任务
为什么要引入同步与异步的概念?首先JS是一门单线程的语言?这也就意味着js在同一时间只能执行一个任务。若同时存在多个任务,这些任务需要排队执行。但是在js中存在着一些耗时的代码,我们不可能等着这些耗时的代码执行完成以后再执行之后的代码。所以就有了同步和异步的概念。在说同步任务与异步任务之前,我们首先要明确一下几个概念:主线程:执行任务的区域。也被称为执行栈。任务队列:主线程外开辟的一个存放异步任务的地方。分为宏任务队列和微任务队列。同步任务:在主线程执行的任务,这些任务会按顺序执行.原创 2020-10-28 20:20:39 · 284 阅读 · 0 评论 -
学习笔记——ES5是如何实现类的相关操作
前端学习问题——ES5如何实现类的相关操作原创 2020-10-26 20:27:59 · 477 阅读 · 0 评论 -
学习笔记——JS中字符串的常用方法和属性
String是javascript中的一个重要的复杂数据类型。我们在学习的过程中会经常用到,这里我总结了学习过程中常用的一些方法和属性。1.字符串的常用属性:// constructor:展示字符串的构造函数。var str = "hello,world";console.log(str.constructor); // f String() { native code }// length: 字符串的长度。var str = "hello,world";console.log(s.原创 2020-10-30 20:54:00 · 209 阅读 · 0 评论 -
学习笔记——JS中的this指针指向问题
在javascript中,this指针指向问题是一个重要的知识点。在不同情况下,this指针指向的方向也会有所不同。1.函数名直接加小括号调用函数,则this指向全局对象windowvar a = 100;function getA() { var a = 10; console.log(this.a); };getA();2.标签事件绑定的函数被调用时,this指向触发事件的标签// HTML:<button class="button">确.原创 2020-10-31 09:59:03 · 423 阅读 · 1 评论 -
学习笔记——原型对象与原型链
在javascript中的所有变量与U对象,我们都可以认为是直接或间接的new某个函数来创建的。构造函数:被new的函数,称为对象的构造函数。原型对象:构造函数上有一个prototype属性,称为对象的原型对象。所有通过new出来的实例(对象)都会共享原型对象上的方法和属性。例如:var arr = new Array(); // Array()是构造函数, arr是实例(对象)Array.prototype.a = 1; // Array.prototype是原型对象..原创 2020-11-01 17:02:27 · 447 阅读 · 0 评论