抽象语法树
AST (abstract syntax tree) 官方描述: 是源代码的抽象语法结构的树状表现形式简单的来说,就是js代码的map描述(普通的js对象) (项目git地址)[https://github.com/webaifei/ast-examples] 能做什么? 抽象语法树的用处非常多, ...
阅读更多
阻止表单默认行为
使用添加属性的方式绑定事件 有下面的两种方法 1234form.onsubmit = function (e){ e.preventDefault();//method 1 return false;// 2} 使用addEventListener添加的事件 只有一 ...
阅读更多
正则实战
实战 纸上得来终觉浅 绝知此事要躬行 下面的实例都是简单的校验(前端一般够用) 手机号 123// 规则:/*纯数字 1开头 第二位34578 总共11位*/var telReg = /^1[34578]\d{11}/ qq号 123//规则:/*纯数字 非0数字开头 最 ...
阅读更多
正则基础
正则表达式是什么? regular expression 描述匹配否和一定规则的字符串 是一种规则描述 用来匹配字符串 工具: https://regexper.com 正则基础 原意字符就是本身的含义: a=>a 元字符,在正则表达式中有特殊含义的非字母字符: ? + * $ ...
阅读更多
js解析过程
js解析执行过程分为两步: 预解析 切换执行上下文 把[var声明的变量]和[function声明的函数]放到执行上下文(context)的变量对象(variables object)上,说白了就是创建存储空间。如果是在c等静态类型语言中, 我们在使用一个变量或者是函数之前 必须先声明 才能使用, ...
阅读更多