抽象语法树|javascriptAST (abstract syntax tree)
官方描述: 是源代码的抽象语法结构的树状表现形式简单的来说,就是js代码的map描述(普通的js对象)
(项目git地址)[https://github.com/webaifei/ast-examples]
能做什么?
抽象语法树的用处非常多, ...
阅读更多
阻止表单默认行为|javascript
使用添加属性的方式绑定事件 有下面的两种方法
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解析过程|javascriptjs解析执行过程分为两步:
预解析 切换执行上下文 把[var声明的变量]和[function声明的函数]放到执行上下文(context)的变量对象(variables object)上,说白了就是创建存储空间。如果是在c等静态类型语言中, 我们在使用一个变量或者是函数之前 必须先声明 才能使用, ...
阅读更多