前端安全一直是一个蛮严苛的问题,特别如果设计到money更是如此。了解前端安全,在平时的coding中主动考虑,防范于未然,是一个有追求的程序猿应该做的。 未登录 我们从弱弱的基本开始,第一步当然是登录鉴权了,如果一个需…
标签:JavaScript
《锋利的jQuery》学习笔记
if($(div).is('.class'))同 if($(div).hasClass('class')) $(div).height($(div).height()+50) 同$(div).animate({heigh…
回味jQuery系列(1)-选择器
jQuery-选择器浅析 jQuery 最核心的组成部分就是:选择器引擎,选择器引擎Sizzle占了jQuery很大一部分。它继承了CSS 的语法,可以对DOM 元素的标签名、属性名、状态等进行快速准确的选择,并且不必担…
原生js利用时间戳计算出具体的年龄
所需材料 出生年、月、日 【格式】:(1879-04-23) 现在的时间【格式】:(2019-1-29) 方法 将以上的材料转换为时间戳,在用现在的时间戳减去,出生年、月、日的时间戳,最后将所得时间戳转换为年龄 代码 f…
Vue源码解析(一): 创建vue程序的背后发生了什么
主要大纲: 从initGlobalAPI方法看Vue.config全局配置 寻根问祖-Vue的构造函数的出生地 先来一段最常见的vue代码demo <div id="app"> {{ message }} &…
Vue 指令实现按钮级别权限管理
在项目中经常有需求要根据用户的权限对界面上的元素进行控制,这里介绍了一直简单的实现,仅供参考。 当前用户的权限列表储存在 store 里,也可以是其他地方。 指令 // src/directives/permission…
React 开发你一定要知道
JSX 基本语法 1.定义标签时只允许被一个标签包裹 const component = <span>name</span><span>age</span> 2.标签一定要…
React 中组件间通信的几种方式
在使用 React 的过程中,不可避免的需要组件间进行消息传递(通信),组件间通信大体有下面几种情况: 父组件向子组件通信 子组件向父组件通信 非嵌套组件间通信 跨级组件之间通信 1.父组件向子组件通信父组件通过向子组件…
js保留小数点后n位,不四舍五入
function toFixedDigit(num,n){ //保留n位 if(typeof num != 'number'){ return false; }; if(n <= 0){ //不保留小数,取整 re…
将数组格式的字符串转换成数组---将数字字符串数组转为数字数组(互换)
将数组格式的字符串转换成数组 由于数据传输的原因,有时我们得到的是字符串形式的数组(比如:str=’[“a”,“b”,“c”,“d”]’,写成str=”[‘a’, ‘b’, ‘c’, ‘d’]”,…
改变函数内部this指向的三种方法
JavaScript为我们专门提供了一些函数方法来帮助我们更优雅的处理函数内部this的指向问题,常用的有call()、apply()、bind()三种方法。 实现我们来看一下函数内this的指向 这些this的指向,是…
JS逻辑运算符的与,或,非
JS逻辑运算符的与,或,非 1.逻辑非(!) 定义:所谓非,就是取反,非真即假,非假即真。 非运算符不仅仅只能用于布尔值,其他数据类型也是可以的,如下: 1.如果操作数是一个对象,返回false 2.如果操作数是一个空字…