摘要:
在 web 开发中,我们通常需要对输入的内容进行校验。这段代码虽然执行起来没有什么问题,但是会产生非直接输入,比方说我们输入“树莓派”,中间过程会输入拼音,每次输入字母都会触发input事件,然而当中文输入完成之前,都属于非直接输入。 未禁止非直接输入 可以看到,当我们输入 “树莓派” 时,触发了9 阅读全文
摘要:
首先看一段代码: 打印顺序是什么? 正确答案:script start, script end, promise1, promise2, setTimeout 其中涉及到事件循环(event loop),宏任务(macrotask),微任务(microtask) 一、事件循环 Event Loop 阅读全文
摘要:
一、协程: 传统的编程语言,早有异步编程的解决方案(其实是多任务的解决方案)。其中有一种叫做“协程”(coroutine),意思是多个线程互相协作,完成异步任务。 协程有点像函数,又有点像线程,它的运行流程大致如下: 第一步,协程 A 开始执行; 第二步,协程 A 执行到一半,进入暂停,执行权转移到 阅读全文
摘要:
1.安装vue-cli npm install -g vue-cli vue init webpack vue_demo cd vue_demo npm install npm run dev 2.安装element-ui及sass npm i element-ui -S npm install - 阅读全文
摘要:
1.谈一下你对MVVM原理的理解 传统的MVC指的是,用户操作会请求服务端路由,路由拦截分发请求,调用对应的控制器来处理。控制器会获取数据,然后数据与模板结合,将结果返回给前端,页面重新渲染。数据流是单向的,view——>model——>viewMVVM:传统的前端会将数据手动渲染到页面上,MVVM 阅读全文
摘要:
概念:只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数; 先看一个简单例子,add函数接受 2 个参数(或者多个),addX函数接受 1 个参数。换而言之,所谓"柯里化",就是把一个多参数的函数,转化为单参数函数。将一个函数转换为一个新的函数: // 非柯里化 function ad 阅读全文
摘要:
一、arguments.callee的作用:返回正被执行的 Function 对象 arguments 的主要用途是保存函数参数, 但这个对象还有一个名叫 callee 的属性,返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文,这有利于匿名函数的递归或者保证函数的 阅读全文
摘要:
1.Sass安装(Windows版) npm install -g sass 2.预处理 sass src/assets/main.scss(输入文件) src/assets/output.css(输出文件) 还可以利用 --watch 参数来监视单个文件或目录。 --watch 参数告诉 Sass 阅读全文
摘要:
Sass是什么 SASS是CSS3的一个扩展,增加了规则嵌套、变量、混合、选择器继承等等。通过使用命令行的工具或WEB框架插件把它转换成标准的、格式良好的CSS代码。 Scss是什么 Scss是Sass的升级版,其语法完全兼容 CSS3,并且继承了 Sass 的强大功能。大部分扩展,例如变量、par 阅读全文
摘要:
安装: cordova plugin add cordova-plugin-inappbrowser 语法: var ref = cordova.InAppBrowser.open(url, target, options); 1. URL参数为浏览器跳转的地址; 2. target的参数有三种: 阅读全文