摘要:
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 温故知新 1. 集合 主要作用: 去重 关系测试, 交集\差集\并集\反向(对称)差集 + View Code 2. 元组 只读列表,只有coun
阅读全文
posted @ 2020-05-25 11:40
zwnsyw
阅读(168)
推荐(0)
摘要:
本节内容 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,
阅读全文
posted @ 2020-05-25 11:38
zwnsyw
阅读(193)
推荐(0)
摘要:
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一、
阅读全文
posted @ 2020-05-25 11:31
zwnsyw
阅读(220)
推荐(0)
摘要:
报错:Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/nodemon_tmp' 解决:sudo cnpm install -g nrm --unsafe-perm=true --allow-root
阅读全文
posted @ 2020-05-13 11:51
zwnsyw
阅读(231)
推荐(0)
摘要:
node第三方模块集合 1.nrm 切换npm下载的镜像地址 nrm ls 查看可用镜像 nrm use +镜像名 2.nodemon 在控制台nodenom替代node命令执行nodejs文件,相当于一个挂起的服务器,监听保存代码,自动执行代码。省去了每次node命令去执行文件。 nodemon
阅读全文
posted @ 2020-05-13 11:38
zwnsyw
阅读(255)
推荐(0)
摘要:
1. 先创建一个lang 文件夹,创建两个js文件en.js(英文), zh.js(中文), 另外创建一个index.js文件(用于) en.js zh.js (两者必须保持一致) 2. 在index.js 中引入vue和vue-i18n, 并注册vue-i18n 然后 引入en.js和zh.js两
阅读全文
posted @ 2020-05-11 10:46
zwnsyw
阅读(3653)
推荐(1)
摘要:
git提交本地分支到远程分支 git提交本地分支到远程分支 git 常用命令(含删除文件) Git常用操作命令收集: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加远程
阅读全文
posted @ 2020-05-09 09:09
zwnsyw
阅读(185)
推荐(0)
摘要:
1.第一步 在main.js文件中定义全局过滤器函数 // 全局过滤器--时间戳格式化时间//.padStart(2 , "0") 不足两位的,用0填充 Vue.filter('dateFormat', function(originVal) { const dt = new Date(origin
阅读全文
posted @ 2020-05-03 21:53
zwnsyw
阅读(606)
推荐(0)
摘要:
1.循环的目的 什么是循环?循环的目的是什么?循环能做什么? 举一个小例子:武汉疫情,学了JavaScript,必须拿JavaScript干点有意义的事情。我们想告诉武汉:“武汉加油,武汉挺住啊!”。聪明的你马上就用所学的知识写了句 console.log("武汉加油,武汉挺住啊!"),在控制台输出
阅读全文
posted @ 2020-04-26 20:46
zwnsyw
阅读(402)
推荐(0)
摘要:
一、概念理解 1.关于javascript javascript是一门单线程语言,在最新的HTML5中提出了Web-Worker,但javascript是单线程这一核心仍未改变。所以一切javascript版的"多线程"都是用单线程模拟出来的。 2.多线程/单线程的简单理解: 多线程: 程序可以同一
阅读全文
posted @ 2020-04-25 15:14
zwnsyw
阅读(1933)
推荐(1)
摘要:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv
阅读全文
posted @ 2020-03-30 20:30
zwnsyw
阅读(623)
推荐(0)
摘要:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>倒计时</titl
阅读全文
posted @ 2020-03-28 21:44
zwnsyw
阅读(234)
推荐(0)
摘要:
由于小程序的宽度是固定的 750rpx,我们可以先用 wx.getSystemInfo 来获取可使用窗口的宽高(并非rpx),结合750rpx的宽度算出比例,再用比例来算出高度 let that = this; // 获取系统信息 wx.getSystemInfo({ success: functi
阅读全文
posted @ 2020-03-25 21:10
zwnsyw
阅读(6576)
推荐(0)
摘要:
一、wxml页面:catchtap阻止冒泡事件。 <view class="gotop" hidden='{{!cangotop}}'catchtap="goTop"> <view>回到顶部</view> </view> 二、在scroll-view形式下回到顶部 <scroll-view scro
阅读全文
posted @ 2020-03-25 21:07
zwnsyw
阅读(12769)
推荐(2)
摘要:
1. 在src下新建文件夹utils,里面新建文件canvas-nest.js,将代码复制进去。(可以自己定义存放路径) !function() { function n(n, e, t) { return n.getAttribute(e) || t } function e(n) { retur
阅读全文
posted @ 2020-03-21 20:59
zwnsyw
阅读(1345)
推荐(0)
摘要:
methods: { // 视频时长更新 timeupdate(e){ console.log(e) let duration = e.detail.duration let currentTime = e.detail.currentTime console.log(duration) conso
阅读全文
posted @ 2020-03-21 00:52
zwnsyw
阅读(3907)
推荐(0)
摘要:
原理:1.点击当前视频,先判断是否有视频正在播放,如果没有,立即播放,如果有,则暂停其他视频,再播放当前视频 data: { indexCurrent: null, }, methods: { // 只播放一个视频,其他视频暂停 video_play(e) { var curIdx = e.curr
阅读全文
posted @ 2020-03-21 00:48
zwnsyw
阅读(1570)
推荐(0)
摘要:
1、数组添加删除 头部或尾部( push()、pop()、unshift()、shift() ) 例2、数组尾部添加 push()方法可向数组的末尾添加一个或多个元素,并返回新的长度 语法:arrayObject.push(newelement1,newelement2,….,newelementX
阅读全文
posted @ 2020-03-20 13:20
zwnsyw
阅读(465)
推荐(0)
摘要:
一.认识 Markdown Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了。目
阅读全文
posted @ 2020-03-17 21:15
zwnsyw
阅读(228)
推荐(0)
摘要:
其实,CSS有自己的优先级计算公式,而不仅仅是行间>内部>外部样式;ID>class>元素。 一、样式类型 1、行间 <h1 style="font-size:12px;color:#000;">我的行间CSS样式。</h1> 2、内联 <style type="text/css"> h1{font
阅读全文
posted @ 2020-03-17 14:09
zwnsyw
阅读(612)
推荐(1)
posted @ 2020-03-15 13:13
zwnsyw
阅读(317)
推荐(0)
摘要:
开发中向服务器请求到的数据是特别复杂的,需要从中抽离出需要展示的数据进行展示个和交互。 思路: 先将请求到的复杂数据传递到一个类A中,从类A里抽离出需要的数据。需要展示数据的地方,面向类A开发,类A关心数据抽离问题,不关心如何展示,只管提供所需要的数据。 页面关心展示数据问题,不关心数据问题,只管和
阅读全文
posted @ 2020-02-22 17:02
zwnsyw
阅读(390)
推荐(0)
摘要:
一、什么是函数防抖 概念:函数防抖(debounce),就是指触发事件后,在 n 秒内函数只能执行一次,如果触发事件后在 n 秒内又触发了事件,则会重新计算函数延执行时间。 举个栗子,坐电梯的时候,如果电梯检测到有人进来(触发事件),就会多等待 10 秒,此时如果又有人进来(10秒之内重复触发事件)
阅读全文
posted @ 2020-02-21 23:39
zwnsyw
阅读(476)
推荐(0)
摘要:
需求:滚动到一定位置,固定,不再滚动,实现吸顶效果。 思路一: 使用原生滚动,给需要吸顶的组件添加样式 .tab-control{ position: sticky; /* 从顶部向下滚动44px,固定,不在向下滚动。向上y小于44px恢复滚动*/ top: 44px } 思路二: hack的方法(
阅读全文
posted @ 2020-02-20 00:09
zwnsyw
阅读(583)
推荐(0)
摘要:
<template> <div class="tab-control"> <div v-for="(item , index) in title" class="tab-control-item" :class="{active: index currentIndex}" @click='itemC
阅读全文
posted @ 2020-02-20 00:02
zwnsyw
阅读(25371)
推荐(0)
摘要:
前言: 对第三方库进行二次封装和抽离到统一模块,项目面对自己的模块进行开发。如果有一天更换库,只需要修改自己模块中的代码,无需对整个项目进行重构。 将axios网络请求库封装到network文件下的request.js中,项目中所有网络请求相关,全部面对request.js开发。 一、vue目录结构
阅读全文
posted @ 2020-02-18 16:48
zwnsyw
阅读(518)
推荐(0)
摘要:
一、Promise()的基本使用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> // 1. 使用setTimeout // set
阅读全文
posted @ 2020-02-16 22:19
zwnsyw
阅读(355)
推荐(0)
摘要:
github:https://github.com/zwnsyw/TabBar 一、实现简单思路 1.在页面底部有一个单独的TabBar组件1.1自定义TabBar组件,在APP中使用1.2让TabBar出于底部,并设置相关的样式 2.TabBar中显示的内容由外界决定 2.1定义插槽 2.2fle
阅读全文
posted @ 2020-02-16 15:12
zwnsyw
阅读(2436)
推荐(0)
摘要:
一、目录结构 二、配置方法 提示:和package.json同级新建vue.config.js文件(可选文件,默认没有创建)。 const path = require('path');//引入path模块 function resolve(dir){ return path.join(__dirn
阅读全文
posted @ 2020-02-16 13:51
zwnsyw
阅读(5699)
推荐(2)
摘要:
替换新版vue-cli创建项目的public>index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
阅读全文
posted @ 2020-02-16 01:02
zwnsyw
阅读(699)
推荐(0)