积少成多

只要心中有景,何处不是花香满径。

js基础 -- window.btoa和window.atob使用详解.md

欢迎访问我的个人博客:http://www.xiaolongwu.cn 定义 atob() 解码一个Base64字符串。 btoa() 从一个字符串或者二进制数据编码一个Base64字符串。 用法 只有字符串才能被转换 默认转换 ASCII字母和数字,不支持中文 ...

2018-09-18 19:19:36

阅读数:74

评论数:0

js基础--深入理解call、apply、bind

一、函数的三种角色 首先要先了解在函数本身会有一些自己的属性,比如: length:形参的个数; name:函数名; prototype:类的原型,在原型上定义的方法都是当前这个类的实例的公有方法; __proto__:把函数当做一个普通...

2018-05-15 18:28:16

阅读数:85

评论数:0

js基础--深入javascript之原型和原型链

原型和原型链是js中的难点也是重点,明白了原型和原型链会让我们在后面不管是学习还是工作都会更加高效,并且原型和原型链会是面试中必不可少的话题。看完此篇文章一定会让你对原型...

2018-05-14 19:58:57

阅读数:59

评论数:0

关于HTML5中meta name="viewport" 的详解及用法

移动端的布局不同于pc端,首先我们要知道在移动端中,css中的1px并不等于物理上的1px,因为手机屏幕的分辨率已经越来越高,高像素但是屏幕尺寸却没有发生太大变化,那就意味着一个物理像素点实际上塞入...

2018-05-04 17:54:48

阅读数:67

评论数:0

promise和setTimeout执行顺序的问题

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 promise为es6引进的语言标准,为异步编程的一种解决方案; 阅读此文的前提是了解promise的基本用法和特性,比如他自执行特性、状态不可逆特性等 抛出问题 且看下面代码和问题 setTim...

2018-04-23 18:48:41

阅读数:1843

评论数:0

js基础--获取浏览器当前页面的滚动条高度的兼容写法

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 在开发中,兼容性问题是最常见的,今天就来介绍一下关于获取滚动条高度的兼容性写法,宽度同理,我在这里就不一一解释了 各浏览器的写法 IE6/7/8 document.documentElement.scr...

2018-03-28 20:57:35

阅读数:402

评论数:0

js基础--如何判断浏览器标签页是隐藏或者显示状态

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 在工作中我们可能会遇到这样的需求,当浏览器切换到别的标签页或着最小化时,我们需要暂停页面上正在播放的视频或者音乐,这个需求就会用到我下面要说的这个知识点: document.visibilityState ...

2018-03-27 19:06:05

阅读数:773

评论数:2

slice()与splice()的用法和区别你清楚吗?

欢迎访问我的个人博客:http://www.xiaolongwu.cn 他们的共性是都可以操作数据,截取一段数组, 一、slice(start,end) 从start开始截取到end但是不包括end 返回值为截取出来的元素的集合 原始的数组不会发生变化 //例子 v...

2018-02-27 14:50:34

阅读数:569

评论数:2

Date.parse()与Date.getTime()方法详解(js获取时间戳的几种方式)

欢迎访问我的个人博客 http://xiaolongwu.cn/ 这两个方法的返回值都是 1970/1/1 午夜距离该日期时间的毫秒数 实际中如何使用 下面的例子中,我们将取得从 1970/01/01 到 2017/03/19 的毫秒数 1、Date.parse()的 使用 ...

2018-02-08 00:58:42

阅读数:19303

评论数:0

JavaScript中split()方法详解

欢迎访问我的个人博客 http://xiaolongwu.cn/ split()方法在js处理字符串是很常见,也是很重要的一种方法必须熟练掌握 split() 方法用于把一个字符串分割成字符串数组。  语法 stringObject.split(separator,howman...

2018-02-08 00:58:28

阅读数:2579

评论数:0

javascript中数组的concat()方法

欢迎访问我的个人博客 http://xiaolongwu.cn/ 我们直接看例子 伪代码 var arr1 = [1,2,3,4]; var arr2 = ["a","b",&q...

2018-02-08 00:53:32

阅读数:987

评论数:0

jquery对象和javascript对象即DOM对象相互转换的方法

欢迎访问我的个人博客 http://xiaolongwu.cn/ 写在前面的话 何为jQuery对象 jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象。 jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法...

2018-02-08 00:53:17

阅读数:447

评论数:0

js中的快速排序

欢迎访问我的个人博客 http://xiaolongwu.cn/ 快速排序代码 function quickSort(arr){ //判断如果数组长度为一,则直接返回 if(arr.length <= 1){...

2018-02-08 00:52:09

阅读数:205

评论数:0

js中的setTimeout详解,和关于它的setTimeout(function(){},0)问题

欢迎访问我的个人博客 http://xiaolongwu.cn/ 先热身 看看下面的额代码会打印出什么? for (var i = 0; i < 5; i++) { setTimeout(function () { ...

2018-02-08 00:51:48

阅读数:1979

评论数:0

如何操作iframe父页面中的元素、方法、变量

欢迎访问我的个人博客 http://xiaolongwu.cn/ 方法 1. 在iframe中查找父页面元素的方法: jQuery的方法:$("#id",window.parent.document) 原生的方法:window.parent.do...

2018-02-08 00:51:33

阅读数:2101

评论数:0

javaScript数据类型你都弄明白了吗?绝对干货

欢迎访问我的个人博客 http://xiaolongwu.cn/ 数据类型的分类 JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型。 基本数据类型:Null、Undefined、Number,String,Boolean。 复杂数据类型:Object。 一、Obj...

2018-02-08 00:50:58

阅读数:1048

评论数:2

图片上传时实现本地预览功能的原理解析

欢迎访问我的个人博客 http://xiaolongwu.cn/ 前言 最近在项目上加一个图片裁剪上传的功能,用的是cropper插件,注意到选择本地图片后就会有预览效果,这里整理一下这种预览效果的实现原理; 实现原理 通过input的 type = file属性和window的内置F...

2018-02-08 00:49:33

阅读数:1681

评论数:1

Unexpected token o in JSON at position 1 报错原因

欢迎访问我的个人博客 http://xiaolongwu.cn/ 写在前面的话 这个问题在之前做项目时碰到过一次,当时按照网上的做法,去掉JSON.parse()这一层转换后就没有这个报错了,数据也能正常使用,就没多想,也没深究是什么原因。可是这次又碰到了,所以这次我必须要弄明白原因。 ...

2018-02-08 00:49:03

阅读数:6967

评论数:1

关于日历实现代码里0x04bd8, 0x04ae0, 0x0a570的解释

0x04bd8,0x04ae0,0x0a570,0x054d5

2017-08-15 18:01:06

阅读数:247

评论数:0

JS 对象(Object)和字符串(String)互转

利用原生JSON对象,将对象转为字符串 [javascript] view plain copy var jsObj = {};   jsObj.testArray = [1,2,3,4,5];   jsObj.name = 'CSS3';   jsObj.date = '6...

2017-02-06 10:49:35

阅读数:25599

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭