使用 yeild 异步编程 function * abc () { var a = yield API.getGeneralData({ areacode: self.valueAreaVal, year: self.valueDate }); console.log(a); var b = yield API.getObjectTypes({ areacode: s
JS 高级–对象 文章目录 JS 高级--对象一、对象1. 什么是对象?2. 为什么要用对象?3. 对象的组成4. 如何访问对象内部数据? 二、函数1. 什么是函数?2. 为什么要用函数?3. 如何定义函数?4. 如何调用(执行)函数? 三、回调函数1. 什么函数才是回调函数?2. 常见的回调函数? 总
Vue.js 入门 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用
此处使用的是vant框架 解决聚焦问题 这里遇到的问题是,在点击搜索框后,设置了弹起的弹出层中van-search 的foucs值为true 但是没有起到聚焦效果 原因在于弹出框带有一个动画效果,需要在动画效果之后再使focus的值为true才能生效 关键代码如下 <van-search focus="{{isfoc
要准备下载的图片: 代码: const http = require('http') const cheerio = require('cheerio') const download = require('download') const HOST = 'http://www.18183.com/yxzjol/?soucre=bdald' let req = http.request(HOST, res => {
map():通过指定函数处理数组的每个元素,并返回处理后的数组 1 var numbers = [4, 9, 16, 25]; 2 3 function myFunction() { 4 console.log(numbers.map(Math.sqrt)); 5 }//2,3,4,5 some():用于检测数组中的元素是否满足指定条件(函数提供) var ages = [3, 10, 18, 20]; fun
深浅拷贝: 比较关键的是: 1明白 基本类型 和引用类型 的区别? 2 会知道什么实用发生深拷贝,什么时候浅拷贝。 博客园:https://www.cnblogs.com/qlb-7/p/12957968.html 知乎:https://zhuanlan.zhihu.com/p/102409050 博客园:https://www.cnblogs.com/xfy196/p/12644455.html segment:htt
local局部作用域: 闭包的形成: function outer (){ var num =10; function inner(){ console.log(num) } inner() } outer() 闭包的保持 function outer (){ var num =10; function inner(){
参考网址:https://blog.csdn.net/james_laughing/article/details/89460335 1. 在本地,新建一个 Js 文件创建一个 json 数组; 2. 然后,将 json 存在的那个 js 文件,引入需要使用 json 数组的文件中 <script src="./js/data.js"></script> ; 3. 此时,直接使用 js 文件中创建的 json 数
原文:https://www.cnblogs.com/kissdodog/p/5419981.html 这里就只改造了组合 // 原文:https://www.cnblogs.com/kissdodog/p/5419981.html var GetCombination2 = function(list, t, n, m, b, M) { for (var i = n; i >= m; i--) {
目录 service.js request.js main.js
1、防抖函数的使用 (1)–> 未配置脚手架的情况下 getTagUpdate(TagId,TrId) { var that = this that.followStageList = [] **this.isScroll = 0 this.page1 = 1** **if (window.lazy) { window.
1、首先,vue.js是一种前端框架,一般利用vue创建项目是要搭配webpack项目构建工具的,而webpack在执行打包压缩的时候是依赖node.js的环境的,所以,要进行vue项目的开发,我们首先要安装node.js。node.js的官方地址为:https://nodejs.org/en/download/,下载完毕,按照windows一般应用程序,一路n
1、map let arr = [10,20,22,30,40] let newarr = arr.map(item => return item*2)//20.40.44.60.8`在这里插入代码片`0 var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.map(String); // ['1', '2', '3', '4', '5', '6'
开发背景:前端框架使用sui样式框架;页面使用jq; 一、动态引入相关的js文件 由于sui的路由特性,在跳转到新页面时,新页面的js是无法加载的,只有主页面的js加载且运行,新页面定义的对象和方法基本都没法调用;在调试模式下查查看页面跳转时,只有静态的页面html内容变化了,而js还是跳转前页面
1,内置模块 fs const fs = require('fs') fs.readFile( '路径' , 'utf-8' , (err,data)=>{}) fs.writ
Part2 · 前端工程化实战 模块化开发与规范化标准 文章说明:本专栏内容为本人参加【拉钩大前端高新训练营】的学习笔记以及思考总结,学徒之心,仅为分享。如若有误,请在评论区支出,如果您觉得专栏内容还不错,请点赞、关注、评论。共同进步! 上一篇:【前端工程化实战-模块化开发与规
1. 项目优化 1.1 项目优化策略 A.生成打包报告,根据报告优化项目 B.第三方库启用CDN C.Element-UI组件按需加载 D.路由懒加载 E.首页内容定制 1.1.1 生成打包报告 打包时,为了直观的发现项目中存在的问题,可以在打包时生成报告。生成报告的方式有两种: 通过命令行参数的形式生
webpack webpack定义:是一个现代 JavaScript 应用程序的模块打包器(module bundler),分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Sass,TypeScript,vue等),并将其转换和打包为合适的格式供浏览器使用。 效果图 流行的三个SPA的框架,都于webpack
242. 有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示例 2: 输入: s = "rat", t = "car" 输出: false 说明: 你可以假设字符串只包含小写字母。 进阶: 如果输入字符串包含 un
图片懒加载(图片延迟加载):当图片不在浏览器可视区域中时(即我们此时看不见图片),我们可以先不请求图片资源,当图片出现在浏览器可视区域中时再加载资源。 实现思路 1.结构中,我们用一个盒子包裹着图片(在图片不展示的时候,可以占据着这个位置,并且设置默认的背景图或者背景颜色) 2.最开
package.json { "name": "es6-es5-development", "version": "1.0.0", "description": "es6转es5-平常开发非库", "main": "index.js", "scripts": { "test": &
undefined 变量提升阶段,只声明未定义,返回 undefined函数没设置返回值(return),返回 undefined函数有形参但没传实参,返回 undefined获取对象不存在的属性,返回 undefinedtypeof 一个不存在的变量,返回 undefinedJS 严格模式,调用函数但函数前面没有.(排除显示绑定),this 是 undefined c
every() 引用检测数组所有的元素是否符合指定条件=》true、false 若检测有一个元素不满足条件,则返回false,且不会对剩余元素进行检测若所有元素都满足条件,则返回true不会对空数组进行检测,也不会改变原数组 例题: 给你一个由不同字符组成的字符串 allowed 和一个字符串数组 wo
文章目录 1. 六种数据类型2. String 字符串3. Number 数值4. Boolean 布尔值5. Null 空值6. Undefined 未定义7. 引用数据类型8. 类型转换8.1 转换为String方式一(强制类型转换)调用被转换数据的toString()方法方式二(强制类型转换)调用String()函数方式三(隐式的类型转换)为任意