- 博客(10)
- 收藏
- 关注
原创 关于异步加载script脚本
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>异步的方式加载库</title> <!--使用script.js或者国内的load.js实现,此处使用script.js,配合使用angular-loader.js使用,压缩后的文件只有2k大小--> <!--load.js git
2017-12-07 19:12:43
375
原创 jsonp跨域请求具体写法(原生,jquery,angular自定义服务)
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script src="../app/bower_components/angular/angular.js"></script> <script src="../app/bower_components/jq
2017-12-07 19:00:16
297
原创 jsonp跨域请求
同源策略要理解跨域,先要了解一下“同源策略”。所谓同源是指,域名,协议,端口相同。所谓“同源策略“,简单的说就是浏览器基于安全考虑,当前域不能访问其他域的东西。解决方法jsonp<img>的src(获取图片),<link>的href(获取css),<script>的src(获取javascript),<iframe>嵌入这四个都不符合同源策略,它们可以跨域获取数据。这里要介绍的JSONP就是利用<s
2017-12-06 16:20:07
172
原创 解析字符串形式的url地址
解析字符串形式的url地址假设给定的url形字符串为: var url = 'https://www.baidu.com:8080/aaa/1.html?id=10#name';用a链接的形式var aLink = window.document.createElement('a');aLink.href = url;console.log(aLink);console.log(aLink.s
2017-12-04 11:05:03
1836
原创 gulp自动化开发入门指南
配置需求:node.js,npm,gulp安装 gulp.js中文网地址http://www.gulpjs.com.cn/ 一.全局安装gulp$ npm install --global gulp二. 作为项目的开发依赖(devDependencies)安装:$ npm install --save-dev gulp如果这里链接的是淘宝的影像,可能会出现问题,根据问题下载就好了三.在项目根目
2017-11-28 19:56:22
165
原创 三张图搞懂JavaScript的原型对象与原型链
对于新人来说,JavaScript的原型是一个很让人头疼的事情,一来prototype容易与proto混淆,二来它们之间的各种指向实在有些复杂,其实市面上已经有非常多的文章在尝试说清楚,有一张所谓很经典的图,上面画了各种线条,一会连接这个一会连接那个,说实话我自己看得就非常头晕,更谈不上完全理解了。所以我自己也想尝试一下,看看能不能把原型中的重要知识点拆分出来,用最简单的图表形式说清楚。我们知道原型
2017-11-17 23:29:21
141
原创 js原型链原理看图说明
js原型链原理看图说明任何一个对象都有一个prototype的属性,在js中可以把它记为:_proto_ 当初ECMAscript的发明者为了简化这门语言,同时又保持继承的属性,于是就设计了这个链表。。 在数据结构中学过链表不,链表中有一个位置相当于指针,指向下一个结构体。于是乎proto也一样,每当你去定义一个prototype的时候,相当于把该实例的proto指向一个结构体,那么这个被指向结构
2017-11-17 23:12:07
248
转载 20个正则表达式
这20个正则表达式,让你少写1,000行代码作者:Jungle_hello正则表达式——古老而又强大的文本处理工具。仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑。掌握正则表达式,让你的开发效率有一个质的飞跃。正则表达式经常被用于字段或任意字符串的校验,比如下面这段校验基本日期格式的JavaScript代码: var date = "1994/03/05";
2017-10-31 17:49:58
644
转载 移动端触摸事件
在移动开发中,一种较为容易的做法是,先在桌面上开始原型设计,然后再在打算要支持的设备上处理移动特有的部分。多点触摸正是难以在PC上进行测试的那些功能之一,因为大部分的PC都没有触摸输入。 不得不在移动设备上进行的测试有可能会拉长你的开发周期,因为你所做的每项改变都需要提交代码到服务器上,接着再加载到设备上。然后,一旦运行后,对应用也就没有太多的调试了,因为平板电脑和智能手机都很缺乏web开
2017-10-31 17:34:46
573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人