理解 JS 中的 This, Bind, Call, 和 Apply
尽管这this是一个复杂的话题,但它也是在您开始编写第一个JavaScript程序后立即出现的话题。在本文中,您将了解什么this是指隐含根据上下文,您将学习如何使用bind,call和apply方法,明确确定的值this。
Vue开发之底部导航栏
导航切换封装一个公用组件Tabbar,在需要导航页的页面引入组件即可。使用缓存是为了保存选中路由的 tabIndex ,在刷新页面的时候,依然可以保持(选中/激活)状态。
Sass 混合
混合指令(Mixin)用于定义可以重复使用的样式,避免了使用无语意的 class。它可以包含所有的 CSS 规则,绝大部分 Sass 规则,甚至通过功能引入变量,输出多样化的样式。
web安全方案
完善的内容安全策略(CSP)是前端应用程序安全的基石。CSP是浏览器中引入的一种标准,用于检测和缓解某些类型的代码注入攻击,包括跨站点脚本(XSS)和点击劫持。
如何实现一个 Babel Macros?
可以发现实现一个 Babel macros 的过程与开发 Babel 插件的流程类似,都是对 AST 进行操作。babel-plugin-macro 只是提供一个在“外部”进行 AST 修改的方式,通过这种方式能够灵活的对 Babel 编译时进行拓展
谁将取代 JavaScript?
谁能取代 JavaScript 似乎是一个老生常谈的话题,很多人都提出过各自不同的看法。本文作者则提出了一个新的视角供你参考:JavaScript 风头正劲,但 WebAssembly 可能已经敲响了它的丧钟
php.ini配置详解
apache在启动时php.ini被读取。对于服务器模块版本的php,仅在web服务器启动时读取一次。对于CGI和CLI版本,每次调用都会被读取,Apache Web服务器在启动时会把目录转到根目录
forward和redirect的区别?http状态码301,302分别代表什么?
从地址栏显示来说:forward是服务器内部重定向,客户端浏览器的网址不会发生变化;redirect发生一个状态码,告诉服务器去重新请求那个网址,显示的的新的网址数据共享:forward使用的是同一个request
如何打造一个成功的区块链项目社区?
我们对区块链成功原因的理解正在变得更明晰。 以下是对区块链成功到底需要什么社区部分的讨论。活动覆盖范围及频率如何?活动主题是否兼顾到技术和非技术两方面?