思考 当多个函数需要使用某个变量时,我们可以把该变量定义为全局变量。当某个变量只有一个特定函数才会使用到时,如果把它定义为全局变量,又不能保证其它函数不会使用它,这时候该怎么办呢?比如统计某个函数的访问次数,如果可以在函…
分类:未分类
AMD、CommonJS模块化规范及ES6模块系统
模块化 将大程序拆分成互相依赖的小文件,再用简单的方法将它们拼装起来。 为何需要模块化 原始情况 规模较大的前端项目,不可能使用一个 JS 文件就能写完,不同的功能需要封装到不同的 JS 文件中,这样便于开发也便于维护。…
less 使用特性 - &
实例一 a { color: blue; &:hover { color: green; } } output: a { color: blue; } a:hover { color: green; } 实例二 …
css 命名 分类排序方法
CSS内部的分类及其顺序1、重置(reset)和默认(base)(tags):消除默认样式和浏览器差异,并设置部分标签的初始样式,以减少后面的重复劳动!你可以根据你的网站需求设置!统一处理:建议在这个位置统一调用背景图(…
用CSS实现等高列
需求 有3个水平方向的块,块的内容有多有少。在不设置高度的情况下,高度不等。现要求3个水平块都有相同的高度,高度等于最高的块的高度。 Method 1 使用table布局。在table中,在同一行中的单元格是等高的。 M…
Vue.js - 2
Vue.js – 1Vue.js – 2 1.过滤器 过滤器的格式,由’管道’符进行分割,’管道’符|的前边是原数据,后边是过滤器名. 过滤器的作用…
我的 Vue.js 学习日记 (六) - v-for 与 table 的 增、删、排序、明细
上节回顾 上一节把v-if与v-show看完了,心里默默回想一下他们的用法与注意事项 v-for 最近加班回来的比较晚,没什么时间,今天就基于v-for写一个中规中矩例子吧 下面是一个带有增、删、打印明细、排序的基于 v…
如何理解vue中的slot
在讲解之前,先闭上眼睛理解下下面这两个概念:组件模板||组件标签 个人理解:是对组件的扩展,通过slot插槽向组件内部指定位置传递内容,通过slot可以父子传参; 开发背景(slot出现时为了解决什么问题):正常情况下,…
finally语句块的执行范围(skycto JEEditor)
finally语句块一定执行吗? 答案是不一定。 直接返回未执行到finally语句块 抛出异常未执行到finally语句块 系统退出未执行到finally语句块 … 存在很多特殊情况导致finally语句块…
python自学日记5——文字游戏
学习python时记录自己或观察别人从错误到正确的思路远比只看正确答案效果好——傅查理 1.判断单词中是否有字母“e” 写一个函数has_no_e,当给定的单词不包含字母‘e’时,返回True 刚…
mac 下交叉编译android平台ffmpeg
准备工作 下载ffmpeg,官网最新 下载NDK,android-ndk-r18b,19以后独立工具链使用有条件,参考官方文档 修改ffmpeg configure文件 参考引文1 编译脚本 #!/bin/bash AD…
sqlcipher 加密数据库的异常
前言 通常我们在做移动应用开发的时候,数据存储是我们一直关注的问题,最常用的当属于数据库,由于考虑到安全性,我们通常采用加密过的数据库,sqlciper便是我们最常见的选择.本文主要描述使用过程中遇到的问题集合. 引入版…