SF
小土豆
小土豆
注册登录
关注博客
注册登录
主页
关于
RSS
JS判断移动端手机浏览器
shane_xu
2016-10-21
阅读 1 分钟
6.5k
1、方法: {代码...} 2、使用 {代码...}
破解Mac上changes提示输入序列号
shane_xu
2016-07-23
阅读 1 分钟
3k
在网上查了一圈大家都对changes评价不错,所以就决定用一下,可是在mac里下载完了changes却需要输入序列号,然后就发现了一个人写的破解序列号的方法,果然成功了,这个方法不错,所以记录下来与大家分享。
20 个常用的 CSS 技巧
shane_xu
2016-07-04
阅读 5 分钟
2.4k
偶然看到一篇文章介绍了这些css技巧,觉得挺不错的,分享给大家,话不多少,上代码。 1、 黑白图像 这段代码会让你的彩色照片显示为黑白照片,是不是很酷? {代码...} 2、 使用:not()在菜单上应用/取消应用边框 先给每一个菜单项添加边框 {代码...} 3、页面顶部阴影 下面这个简单的 css3 代码片段可以给网页加上漂亮的顶...
利用a标签解析url
shane_xu
2016-03-14
阅读 1 分钟
3.7k
{代码...}
对JS继承的一点思考
shane_xu
2015-12-18
阅读 1 分钟
1.6k
在Javascript语言中,new命令后面跟的不是类,而是构造函数。 举个例子,现在有一个叫做CAT的构造函数,表示猫对象的原型。 {代码...} 当我们new这个构造函数的时候,就会生成一个猫对象的实例。 {代码...} 但是通过上面的例子你会发现:用构造函数生成实例对象,它有一个缺点,那就是无法共享属性和方法。 因为这两个对...
JS预编译
shane_xu
2015-12-18
阅读 2 分钟
4.2k
首先来了解一下什么是预编译:对var关键字(值先设为undefined,执行时才给实际值)和函数定义式进行提前声明,再接着顺序执行代码,函数定义式在预编译时期就被解析,执行时期仍然用这个值,而无论是声明的变量还是声明式函数,在执行的时候,可以覆盖预编译时期的值。
apply、call、bind
shane_xu
2015-12-16
阅读 2 分钟
2.6k
在Javascript中,Function是一种对象。Function对象中的this指向决定于函数被调用的方式。这是我们就需要用到这三个小家伙了:call、apply、bind来改变this的指向。
总结一些跨域的方式
shane_xu
2015-12-15
阅读 3 分钟
3.5k
1、可能平时最常用到的就是get方式的jsonp跨域,可以用jquery提供的$.ajax 、$.getJSON。 {代码...} 这样很简单的就可以实现jsonp的跨域,获取接口返回值。 想更多的了解$.ajax可以参考下面的链接,里面有很详细的介绍:链接描述 2、post方式的form表单跨域。 {代码...} {代码...} 3、CORS跨域 原理:CORS定义一种跨域访...
一个不错的抛物线js效果
shane_xu
2015-11-27
阅读 7 分钟
3.1k
{代码...}
这是很简单的js拖拽方法
shane_xu
2015-11-27
阅读 2 分钟
2k
{代码...}
react-native操作“dom”
shane_xu
2015-11-10
阅读 1 分钟
7.9k
React在内存中维护一个快速响应的DOM描述。render()方法返回一个DOM的描述,React能够利用内存中的描述来快速地计算出差异,然后更新浏览器中的DOM。
移动开发遇到的问题总结:关于浏览器打开链接自动跳转到app
shane_xu
2015-10-29
阅读 2 分钟
12.2k
它的原理就是利用iframe看是否能唤起app的一个链接,不过我用这种方式,发现它并不是很准确,像安卓自带的浏览器就不生效,chrome浏览器也不生效,iphone还是蛮好用的,uc浏览器也好用。
javascript、jquery获取网页的高度和宽度
shane_xu
2015-10-28
阅读 1 分钟
5.1k
javascript: 可视区域宽 :document.documentElement.clientWidth (width + padding) 可视区域高 :document.documentElement.clientHeight (height + padding) 可视区域宽: document.body.offsetWidth (包括边线的宽: width + padding + border) 可视区域高: document.body.offsetHeight (包括边线的高:height...
mac获取公钥方法,真的很好用
shane_xu
2015-10-28
阅读 1 分钟
14k
{代码...}
分享几款前端工具
shane_xu
2015-10-28
阅读 2 分钟
5.8k
Koala是一款前端预处理器语言图形编译工具,支持Less、Sass、Compass、CoffeeScript,帮助web开发者更高效地使用它们进行开发。跨平台运行,完美兼容windows、linux、mac。
react-native的兼容性(Android、Ios)
shane_xu
2015-10-20
阅读 4 分钟
17k
刚开始学习RN的时候,写的代码只支持ios版本,写起来感觉还是比较顺手的,也没有太多的疑难杂症,以及模拟器不支持一些标签的情况,今天写了支持android版本的代码后,我整个人都不好了。。。
ES6学习笔记---二进制数组(应用)
shane_xu
2015-10-20
阅读 2 分钟
4k
说实话自从做了前端之后,还没怎么用过二进制数组,看了es6入门之后才知道原来二进制数组的用处还不少。 1、AJAX XMLHttpRequest第一版responseType属性默认为text。 XMLHttpRequest第二版XHR2允许服务器返回二进制数据,这时分成两种情况: 已知二进制数据类型:responseType设为arraybuffer。 未知二进制数据类型:res...
es6中对部署管道机制的一点思考
shane_xu
2015-10-19
阅读 1 分钟
3.7k
最近看阮大神的es6入门中提到了一个部署管道机制(pipeline)的例子,它的作用就是:前一个函数的输出是后一个函数的输入。 {代码...} 上面这种写法,理解有点困难,然后根据自己的大致理解,翻译了一下这个函数: {代码...} 上面的写法等同于下面的写法: {代码...}
react-native里TextInput遇到的一些问题及解决方案
shane_xu
2015-10-19
阅读 1 分钟
22k
最近在用react-native做页面,遇到了一些问题,下面就根据这些问题来总结一下。 1、多个tab按钮的默认以及选中状态样式功能切换 因为在react-native里我们无法利用css的active来设置,所以就需要想其他的方法来处理这个问题。 我想到的方法:给每一个按钮设置一个index,然后根据当前的index来判断哪个按钮处于选中状态,...
ES6学习笔记---二进制数组(概念)
shane_xu
2015-10-16
阅读 5 分钟
6k
二进制数组由三类对象组成: ArrayBuffer对象:代表原始的二进制数据。 TypedArray视图:用来读写简单类型的二进制数据。 DataView视图:用来读写复杂类型的二进制数据。 下面详细了解一下它们的用法: 1. ArrayBuffer 对象 它不能直接读写,只能通过(TypedArray和DataView)来读写。 ArrayBuffer也是一个构造函数,可...
ES6学习笔记3---Symbol
shane_xu
2015-10-14
阅读 10 分钟
6k
ES6引入一种新的原始数据类型:Symbol,表示独一无二的值。它是javascript语言的第七种数据类型,前六种是:Undefined、Null、Boolean、String、Number、Object。
ES6学习笔记2---对象的扩展
shane_xu
2015-10-12
阅读 11 分钟
14.9k
1、属性、方法可以简写比如属性简写: {代码...} 比如方法简写: {代码...} 这种简写可以给我们带来哪些便捷呢? Example 1:函数的返回值。在ES5中我们会这样写: {代码...} 在ES6中我们会这样写: {代码...} Example 2:模块输出变量 {代码...} 自己对这个有点不明白为什么模块输出变量非常合适使用这种简洁方法,欢迎...
ES6学习笔记1----let命令
shane_xu
2015-10-10
阅读 3 分钟
2.6k
1、新增let命令 与var不同的是:let声明的变量只在let命令所在的代码块内有效。 {代码...} 有一种情况很适合用let命令:for循环的计数器。 {代码...} 下面就用一个例子来比较一下let和var在for循环计数器的不同,为什么let更适合: {代码...} {代码...} 2、只要块级作用域内存在let命令,那么它所声明的变量就不再受外部...