积少成多

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

js基础--数据类型检测的相关知识

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 最近工作有点忙,好几天都没更新技术博客了。 周末起床打开有道云笔记,发现自己的博客todolist里躺了一堆只有名字的文件。 话不多说,我们开干,加油! 干货满满 今天,我们一起学习一下js中的数据类型检测相关的知识,也...

2019-03-11 12:35:13

阅读数 21

评论数 0

js基础--将内存中的数据保存为文件下载到本地

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 最近在做一个项目,有个需求就是,前端在内存中维护了一个很复杂的json对象,当点击下载按钮时,需要把这个json对象保存到文本中并下载到本地。 总结了两种实现方式 假如在我们项目中有个json对象如下: var ...

2019-01-15 23:49:15

阅读数 352

评论数 1

js基础--测试随机数的概率是否相等

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 今天我们来做一个有趣的测试,那就是我们在某个范围之间取随机数时,每项被随机到的概率是否相等。 随机方法 我们都知道Math.random()的结果是[0, 1)之间的小数,结果包括0但是不包括1。 那么很简单就会想到Ma...

2019-01-10 10:58:05

阅读数 196

评论数 0

js基础进阶--从ajax到fetch的理解

欢迎访问我的个人博客:http://www.xiaolongwu.cn 基本知识 1. Ajax是什么? 答:Ajax是一种可以在浏览器和服务器之间使用异步数据传输(HTTP请求)的技术。使用它可以让页面请求少量的数据,而不用刷新整个页面。而传统的页面(不使用Ajax)要刷新部分内容,必须重...

2018-12-26 23:45:54

阅读数 120

评论数 0

vue -- foreach not a function 或者map not a function的解决办法

欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 老套路,先说出现这种问题的原因: 在做vue项目时,如果我们在组件中需要一个变量,哪怕这个变量最开始是没值的,我们也必须先在data中注册这个变量; 只有这样,我们的这个变量才能是响应式的,不然就失去了响应式的功...

2018-12-05 16:48:52

阅读数 378

评论数 2

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

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

2018-09-18 19:19:36

阅读数 540

评论数 0

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

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

2018-05-15 18:28:16

阅读数 175

评论数 0

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

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

2018-05-14 19:58:57

阅读数 113

评论数 0

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

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

2018-05-04 17:54:48

阅读数 231

评论数 0

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

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

2018-03-28 20:57:35

阅读数 509

评论数 0

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

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

2018-03-27 19:06:05

阅读数 1475

评论数 2

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

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

2018-02-27 14:50:34

阅读数 1787

评论数 2

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

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

2018-02-08 00:58:42

阅读数 31505

评论数 0

JavaScript中split()方法详解

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

2018-02-08 00:58:28

阅读数 4498

评论数 0

javascript中数组的concat()方法

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

2018-02-08 00:53:32

阅读数 1768

评论数 0

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

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

2018-02-08 00:53:17

阅读数 580

评论数 0

js中的快速排序

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

2018-02-08 00:52:09

阅读数 258

评论数 0

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

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

2018-02-08 00:51:48

阅读数 3130

评论数 2

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

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

2018-02-08 00:51:33

阅读数 5895

评论数 0

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

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

2018-02-08 00:50:58

阅读数 1633

评论数 3

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