- 博客(6)
- 收藏
- 关注
原创 JavaScript状态模式及状态机模型及javascript-state-machine用法和源码解析
JavaScript状态模式及状态机模型这是一篇,我自己都看不完的文章…文章大体就两部分:状态模式的介绍状态机模型的函数库javascript-state-machine的用法和源码解析场景及问题背景:我们平时开发时本质上就是对应用程序的各种状态进行切换并作出相应处理。最直接的解决方案是将这些所有可能发生的情况全都考虑到,然后使用if… ellse语句来做状态判断来进行不同情况的处理。但是对复
2018-04-20 11:00:29
6241
2
原创 CORS跨域资源共享你该知道的事儿
“唠嗑之前,一些客套话”CORS跨域资源共享,这个话题大家一定不陌生了,吃久了大转转公众号的深度技术好文,也该吃点儿小米粥溜溜胃里的缝儿了,今天咱们就再好好屡屡CORS跨域资源共享这个话题,大牛怡情小牛巩固,把这碗前端经久不凉的大碗茶,再细细的品一品。“JSONP直接了当很豪爽,CORS细吮慢品大补汤”在咱们前端的日常工作中,跨域比较常用的方式就是JSONP,JSONP呢就是通过script标签无同
2017-09-18 15:38:48
598
原创 CORS跨域资源共享
在咱们的工作中,跨域比较常用的方式就是JSONP,JSONP就是通过script标签无同源限制的特点,在获取到需要的资源后自动执行回调方法的方式,这里我们要详细说的与这个不同,是浏览器原生的CORS跨域,是通过“正当手段”得到服务器姐姐首肯,大摇大摆获取跨域资源的方式,相比JSONP只能实现GET请求,CORS大法支持所有的类型,同时CORS是通过普通的XMLHttpRequest发起请求和获得数
2017-07-28 18:00:46
388
原创 JS事件流与事件处理程序
事件流首先需要了解一个问题,当指向一组同心圆的圆心的时候,此时触发的是所有圆的圆心。同理,如果单击了某个按钮,那么这个按钮的父容器,爷爷容器,甚至说整个页面其实都被单击了,所以,这个触发的顺序,就是咱要说的事件流。事件流描述的是从页面接收事件的顺序,IE的事件流是冒泡,而Netscape是事件捕获。没错,反的~事件冒泡 IE的事件流,即时间开始的时候由最具体的元素(就你碰的那个)接收,然后逐级向上
2017-06-07 19:38:04
289
原创 《Javascript高级编程》 数据类型
ECMAScript中有5中简单数据类型(也称为基本数据类型):Undefined,Null,Number,Boolean,String。还有一种复杂数据类型:Object。ECMAScript不支持任何创建自定义类型的机制(ES6开始支持类),下面我们详细探讨一下这几种数据类型。在此之前呢,我们先了解一下 typeof 操作符,ECMAScript是松散类型的,借助typeof我们可以检测给定变量
2017-06-06 18:50:08
420
原创 escape() encodeURI() encodeURIComponent()区别详解
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,下面来进一步了解下这三个方法。W3School上的定义和用法是这样的:escape()函数定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。语法 escape(string)参数 string 必需。要被转义或
2017-06-02 18:51:57
343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人