从 2.0 开始 Angular.js 已经不叫 AngularJS 了,就叫 Angular(少了.js)只是版本号是 2.x。而日常我们为了区别 Angular.js 1.x 和 Angular 的 2.x 的版本,称之为 Angular2。
以下我们将 Angular 1.x 版本称之为 AngularJS,Angular 2.x 以上的版本称之为 Angular。
故事我有,我不喝酒。
从 2.0 开始 Angular.js 已经不叫 AngularJS 了,就叫 Angular(少了.js)只是版本号是 2.x。而日常我们为了区别 Angular.js 1.x 和 Angular 的 2.x 的版本,称之为 Angular2。
以下我们将 Angular 1.x 版本称之为 AngularJS,Angular 2.x 以上的版本称之为 Angular。
正则表达式(Regular Expression)是用单个字符串来描述、匹配一系列和某个句法规则的字符串。
简单来说,就是按照某种规则去匹配符合条件的字符串。
推荐一个很好用的可视化网站:https://regexper.com/
偶尔会有被墙打不开的情况,可以从 github 上把源码下载下来在本地运行: https://github.com/javallone/regexper-static
1 | var BAT = ['Alibaba', 'Tencent', 'Baidu']; |
最近花了很多时间对前端的基础知识做了个梳理。
JavaScript 还停留在 ES5 的阶段,计划把 ES6 的内容也整体学习一遍。
目前还在学习中,慢慢会将内容补充完整。
JavaScript 是单线程运行的,从上到下执行。
任务队列分为同步任务和异步任务。执行过程中,异步任务要挂起,先执行同步任务,所有同步任务执行完成后,才会执行异步任务。
异步任务包含:
1 | var o1 = {name: 'o1'}; |
结果:
1 | {name: "o1"} |
同源策略限制从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的关键的安全机制。
源:协议+域名+端口,例如:
1 | 协议:HTTP |
不同源之间的访问限制:
错误监控的几种说法:
try ... catch
需要部署到代码中window.onerror/addEventListener('error')
DOM0/DOM2 的写法