故事源于某一天,笔者的一位后台同事突然在 RTX 找到了我,然后抛出了一道一看就要跪的题,
以下是他给我的原题:
1 2 3 4 5 6 7 8 |
(function escape(input) { input = input.replace(/[;\\\/<>a-zA-Z]/g, "_").slice(0,1500); return "<script>[][([![]]+[])[++[++[++[[]][+[]]][+[]]][+[]]]+([]+{})[++[[]][+[]]]+([!![]]+[])[++[[]][+[]]]+([!![]]+[])[+[]]]"+input+"</script> "; })('?') 要求可以弹出alert框 |
初略看了一下,感觉这是在逗我么。。。这么搞,js 都 Brainfuck 化了啊。
目前已经有很多 JavaScript MVC 框架了。为什么我们还要创造 React 而为什么你会想使用它呢?
React 是一个用来构建可拼装化的 UI 界面的 js 库。它鼓励创造可复用性的 UI 组件,这些组件的特点之一是当前数据会随着时间发生改变。
习惯上,web 应用的 UI 界面是通过模版或 HTML 指令来搭建的。你可以使用这一整套将页面抽象化了的模版来构造你的 UI 界面。
React 在处理构建 UI 界面的不同之处在于它是以组件形式将 UI 界面阻断。这意味着 React 用的是一门真实的,全能的编程语言去渲染视图(View 层),同时我们也看到了比采用模版更优秀的一些原因:
在 2013 年 12 月份里 Chrome 开发者工具更新了一些大小不一的特性。
接下来我们将开始讨论查看元素面板还有控制台 (console),时间线等等的更新。
Copyright © 2011-2021 AlloyTeam. All Rights Reserved. Powered By WordPress
粤ICP备15071938号-2