网页三剑客
文章平均质量分 62
html,css,js
大神乔伊
产品,技术,思考,成长
展开
-
javascript学习:字符串方法
代码片段导图字符串代码片段导图原创 2021-11-10 23:15:53 · 241 阅读 · 0 评论 -
javascript学习:数组方法
代码片段导图数组判断//判断参数是否是数组,返回布尔值Array.isArray([1, 2, 3]) //true//数组是否为空arr.length === 0 //是否是数组的实例arr instanceof Array转换数组转字符串arr.toString()String(arr)Array.from()将类数组或可迭代对象转成一个浅拷贝的数组实例参数:第一个参数:想要转换成数组的伪数组对象或可迭代对象第一个参数:函数//字符串Array.f原创 2021-11-10 23:13:54 · 164 阅读 · 0 评论 -
数组遍历和去重
代码片段导图数组遍历区别map 与 filter的区别:map返回每一项,filter返回满足条件的项map与forEach的相同点:都只能遍历数组,参数都相同map与forEach的不同点:map有返回值,forEach没有返回值for循环遍历const arr = ['a', 'b', 'c', 'd']for (let i = 0; i < arr.length; i++) { console.log(arr[i]) //i是索引,arr[i]表示的是数组中对应索引原创 2021-11-10 23:46:54 · 277 阅读 · 0 评论 -
JavaScript学习:es2015,es6+
问题导向es2015,es6+如果你都有了答案,可以忽略本文章,或去JS学习地图寻找更多答案var let const一般使用let 和 const需要重新赋值 ? 使用let : 使用const箭头函数函数的简写没有参数,没有返回值let fn = () => console.log('hello arrow function')有参数,有返回值,return可不写,=>后面是返回值let fn = (num) => numconsole.log(f原创 2021-11-14 00:22:39 · 741 阅读 · 0 评论 -
Promise:简单实现promise
问题导向手写promise,了解promise内部原理如果你都有了答案,可以忽略本文章,或去JS学习地图寻找更多答案代码如下;(function (window) { const PENDING = 'pending' const RESOLVED = 'resolved' const REJECTED = 'rejected' function Promise(excutor) { let self = this self.s原创 2021-07-30 08:43:51 · 90 阅读 · 0 评论 -
Promise:进阶
问题导向Promise是什么? 如何使用?如果你都有了答案,可以忽略本文章,或去JS学习地图寻找更多答案async await是什么?generator和promise的语法糖async = new Promiseawait = then函数的语法糖try-catch = catch注意:1.await必须写在aysnc函数中,但async函数中可以没有await2.必须使用try catch 才能捕获失败的结果async函数async函数的返回值是一个promise原创 2021-07-30 08:26:54 · 131 阅读 · 0 评论 -
Promise:问题与应用
问题导向Promise是什么? 如何使用?如果你都有了答案,可以忽略本文章,或去JS学习地图寻找更多答案Promise问题问:一个Promise指定多个成功/失败回调,都会调用吗?答:都会调用问:改变Promise状态和指定回调函数谁先谁后?答:都有可能,正常情况下先指定回调再改变状态,也可以先改变状态再指定回调问:如何先改变状态,再指定回调?答:在执行器中调用resolve/reject,将Promise对象赋值给变量,再.then调用问:什么时候才能得到数据?答:如果先原创 2021-07-30 07:46:38 · 95 阅读 · 0 评论 -
Promise:基本使用
问题导向Promise是什么? 如何使用?如果你都有了答案,可以忽略本文章,或去JS学习地图寻找更多答案Promise是什么//是什么?简单说:JS中异步编程的解决方案从语法上来说:Promise是一个构造函数从功能上来说:Promise对象用来封装一个异步操作并可以获取其结果//为什么?1.指定回调函数的方式更加灵活 回调嵌套:必须在启动异步任务前指定成功或失败的回调函数,才能拿到结果 promise:启动异步任务后,返回promise对象,想拿结果的时候在指定原创 2021-07-30 07:23:02 · 82 阅读 · 0 评论 -
JavaScript学习:函数
问题导向boolean布尔值是什么?如何使用?如果你都有了答案,可以忽略本文章,或去JS学习地图寻找更多答案function函数在JS中,函数是一种特殊的数据类型,它让JS动了起来,有了能力,它可以是一个方法,或者是一个功能,提供某种能力它常用来 封装 一些方法,供应用重复调用函数特点具有特定功能/作用的能够重复调用的闭合状态的代码块能够兼容代码变化的参数形参:函数声明时填的参数实参:函数调用时填的参数例子:使用function关键字声明一个函数functio原创 2021-06-02 01:47:19 · 434 阅读 · 1 评论 -
JavaScript学习导航
前言浅蓝色的文字是超连接,点击前往相关主题学习资料官网JS三大部分Bom浏览器部分DomHTML部分EacmScript数据与逻辑部分EacmScript基础数据类型布尔值数组对象函数EacmScript进阶es6+promise...原创 2021-06-01 22:47:35 · 150 阅读 · 1 评论 -
JavaScript学习:boolean布尔值
问题导向react生命周期何时调用?以及应用场景?如果你都有了答案,可以忽略本文章,或去react学习地图寻找更多答案boolean布尔值在JS中,使用true和false这两个关键字来表示真与假,用来判断是与非,常用于条件判断进入条件if(true){ console.log('进入条件')}不进入条件if(false){ console.log('该代码不会执行')}对象写法const boolean = new Boolean(true)console.lo原创 2021-06-01 22:47:03 · 357 阅读 · 1 评论