JavaScript
文章平均质量分 80
scottdao
前端我保存着自己的一腔热爱,就就好像恋爱的感觉,幸福,痛苦,就是人生五味,酸甜苦辣咸,皆有存在
展开
-
taro源码分析(一)之cli和service干了哪些事
分析taro启动流程@tarojs/cli:前述:taro build --type h5 通过本地node_modules/tarojs/cli/bin中执行taro.js文件 const CLI = require('../dist/cli').default new CLI().run()cli.ts和commands/build.tscli.tscli: 调用run方法,run通过调用parseArgs方法去找到build命令,通过找到build命令前,先通过new原创 2022-01-04 01:04:01 · 691 阅读 · 0 评论 -
promisepromise源码解析之A+规范
promise源码解析(一)及A+规范实现promisePromise是实现异步比较有意思的类,在日常开发中,它也给我们带来不一样的体验,接下来让我们了解一下Promise对象及promiseA+规范吧promise概念then方法函数回调函数或者方法thenable 有着then函数的方法value是成功状态的值,通过resolvereason失败状态的rejectedexception抛异常状态机pedding初始态fulFilled成功后状态rejected失败后原创 2021-09-27 11:26:52 · 112 阅读 · 0 评论 -
javascript实现常用的设计模式
基于 javascript 的常用设计模式的实现设计模式是语言编程的一种技巧,提高的代码优雅性,可读性,也是为了提供代码性能。接下来为大家介绍几种常见的设计模式及几种非常相似的设计放在一起去对比。单例模式定义: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。场景: 登录按钮点击出现登录浮窗,只会被创建一次代码示例: var Transparent = (function(){ var ins = null; var S = functio原创 2020-05-27 16:35:59 · 188 阅读 · 0 评论 -
this,apply和call
jsvascript 中的 this/apply/callthis定义:javascript 中 this 总是指向一个对象,指向哪个对象,则根据函数执行环境动态绑定,不是函数声明。this 的指向1.对象方法调用 var obj = { a:0, getA:function(){ console.log(this === obj); // true console.log(this.a) // 0原创 2020-05-19 13:58:48 · 135 阅读 · 0 评论 -
正则简单的应用
正则表达式正则表达式,是我们日常开发中经常会运用到的。当然对于一些复杂的正则表达式,当然可以通过网络去搜索可以节约时间;对于运用到的一些简单的,自己动手去写可以节约一些时间,也是自己技术能力体现...原创 2019-11-09 17:37:41 · 166 阅读 · 0 评论 -
数组操作常用的方法
常用数组操作函数方法在讲数组操作方法前,先来说说数组的一些概念吧,如何申请成为数组,数组如何去定义的。定义:具有连续内存,存在一定空间大小类对象(区别于链表而下的定义)。在js中创建数组的的两种方式:var a = [];var b = new Array();总:上面的两种代码采用都通过声明变量的方式,第二种使用了类对象构造函数创建的。接下来讲讲操作数组的方法;添加一个或多...原创 2019-05-16 17:05:48 · 959 阅读 · 0 评论 -
函数的参数获取-arguments的魅力
argumentsarguments,这个鬼东西还是很重要的,一般他是用在函数里,他函数里无论是实参还是形参,都能在它里面包含。据MDN:arguments 是一个类数组对象。代表传给一个function的参数列表我们先看看arguments的形式吧,代码如下: curryStore(); function curryStore(a, c) { c...原创 2019-08-11 21:22:32 · 1420 阅读 · 0 评论