js
文章平均质量分 52
六月七星
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
javaScript 事件循环 Event Loop
javaScript 是单线程的编程语言,只能同一时间内做一件事情,按照顺序来处理事件,但是在遇到异步事件的时候,js线程并没有阻塞,还会继续执行,这又是为什么呢?原创 2024-04-08 15:54:09 · 978 阅读 · 0 评论 -
javaScript中原型链
__proto__指向原型对象的原型对象,也就是Object, Object也是对象,所有,Object也有__proto__指向Object的原型对象为null, 这就是原型链。指向原型对象,原型对象里有个constructor就是构造函数,构造函数的prototype指向原型对象,因为原型对象也是对象,所以原型对象也有。2、将空对象的 __proto__连接到该函数的 prototype。js 的对象分为普通对象和函数对象。3、将函数的this指向新创建的对象。原创 2024-04-03 16:09:50 · 452 阅读 · 0 评论 -
数组去重和扁平化
1、数组的扁平化 将多维数组变成一维数组 const arr = [1, [2,3], [4,5, [6,7]], 8] // 使用Fflat(); const res1 = arr.flat(Infinity); // 使用正则 const res2 = JSON.stringify(arr).replace(/\[|\]/g, ').split(','); // 正则改良版 const res3 = ...原创 2023-11-24 16:25:14 · 169 阅读 · 0 评论 -
this指向问题
一、函数有六种调用方式 1、普通函数 普通函数this指向window function fn() { console.log(this) // window } 2、对象的方法. 指向函数的调用者 var obj = { fn: function() { console.log(this) // obj } } 3、构造函数. this指向cc实例对象 function star() {} // 构造函数原型对象的方法的this依然指向调用的实例对象 star.protot原创 2021-07-09 21:08:18 · 197 阅读 · 0 评论 -
Javascript递归
一:什么是递归 如果一个函数能再其内部调用他本身,那么这个函数就是一个递归函数。原创 2020-10-29 09:59:28 · 362 阅读 · 0 评论 -
JS的常用内置方法
一、字符串 var str = 'hello word' // charAT(index) :返回指定位置的字符串 console.log(str.chartAT(1)) // e // indexOf() : 检索字符串(返回索引字符所在的下标) console.log(str.indexOf(hell)) // 0 console.log(str.indexOf(w)) // 6 con...原创 2020-04-23 23:01:07 · 549 阅读 · 0 评论 -
正则表达式
一、正则表达式 正则表达式是用于匹配字符串的组合模式。 二、正则表达式的作用 匹配、替换、表单验证 三、创建正则表达式 <script> // 利用RegExp对象来创建 正则表达式 var repexg = new RegExp(/123/) // 利用字面量创建 正则表达式 var rg = /123/; console.log(rg.test(123)) // 用test...原创 2020-02-25 23:40:50 · 152 阅读 · 0 评论 -
对象拷贝
一、浅拷贝 1.1、浅拷贝指只拷贝一层,更深层次级别的只拷贝引用 <script> var obj = { id: 1, name: 'andy' msg:{ age: 16 } } var o = { for(var k in obj) { // k 是属性名 obj[k]是属性值 // 将对象obj中的值拷贝给对象o o[k] = obj[k] } }...原创 2020-02-20 20:24:39 · 334 阅读 · 0 评论 -
闭包
一、闭包 闭包指有权限访问另一个函数作用域变量的函数。 <script> function fn() { var num = 10 function fun { console.log(num) } fun() } fn() // fn为闭包函数 </script> 二、闭包函数的作用 延伸了变量的作用范围 <script> function ...原创 2020-02-12 23:19:38 · 145 阅读 · 0 评论 -
高阶函数
高阶函数是对其他函数进行操作的函数,他接收函数作为参数或将函数作为返回值输出。 形式一: <script> function fn(callback) { callback&&callback(); } fn(function(){alert('hi')}) </script> 形式二: <script> function fn() { r...原创 2020-02-10 00:05:19 · 128 阅读 · 0 评论 -
javascript严格模式
javascript除了提供正常的模式外,还提供了严格模式,ES5的严格模式是采用有限制的javascript变体的一种方式,即在严格条件下运行的Js代码。 严格模式在IE10以上版本浏览器才会支持,旧版本浏览器会被忽略。 一、严格模式对正常javascript语法做了一些更改; 1、消除了javascript语法的一些不合理、不严谨之处,减少一些怪异行为。 2、消除代码运行的一些不安全之处,保证...原创 2020-02-09 23:48:31 · 142 阅读 · 0 评论
分享