聊一聊 call、apply 与 bind

浅谈跨域的实现

同源策略

同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSRF等攻击。所谓同源是指”协议+域名+端口”三者相同,即便两个不同的域名指向同一个ip地址,也非同源。

阅读更多

浅谈前端的定位实现

前端常见的定位大致有如下几种方案

geolocation 定位

地理位置 API 允许用户向 Web 应用程序提供他们的位置。出于隐私考虑,报告地理位置前会先请求用户许可,只用用户允许定位才能够获取到定位信息。

阅读更多

Better-scroll 的使用

better-scroll 是一个解决场景滚动需求的滚动插件,在 iscroll 的基础上扩展了额外的一些功能。
该框架基于原生js实现,不依赖其他框架,是一款功能比较丰富的轻量级框架。

阅读更多

iView 常用组件

iView

iView 是一套基于 Vue.js 的 UI 组件库。

在一些场景下,使用 iView 对于项目的开发效率会有一定程度的提升,这里主要精简的列出一些开发中使用频率较高的组件。

阅读更多

JavaScript 设计模式

构造函数模式

ECMAScript中的构造函数可以用来创建特定类型的对象。像Object 和 Array 这样的原生构造函数,在运行时会自动出行在执行环境中。
此外,也可以创建自定义构造函数,从而定义自定义对象类型的属性和方法。

阅读更多