自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 变量类型的辨别——typeof方法封装

变量类型的辨别;一般用到typeof 方法,但是对于原始值的包装类,如果用typeof();会只显示object。用Object.prototype.toString.call(new String)来判断的时候控制台打印’[object String]’;有些麻烦:所以,封装出一个typeof方法;如下:function _typeof(target){ var ret = typ...

2019-02-20 21:59:20 220

原创 JavaScript--Object.prototype.toString方法的原理

在JavaScript中,想要判断某个对象值属于哪种内置类型,最靠谱的做法就是通过Object.prototype.toString方法.1 var arr = [];2 console.log(Object.prototype.toString.call(arr)) //"[object Array]"本文要讲的就是,toString方法是如何做到这一点的,原理是什么.ECMAScrip...

2019-02-20 21:46:56 362

原创 JS程序提取URL中的各个GET参数( 返回json格式 ) --- 四种方法

这样一个URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e请写一段JS程序提取URL中的各个GET参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中,如{a:‘1’, b:‘2’, c:’’, d:‘xxx’, e:undefined}第一种方法:![在这里插入图片描述]...

2019-02-20 01:03:24 3981

原创 ES5的严格模式和宽松模式—— 两者区别

从es5开始,javscript有两种运行模式:正常模式和严格模式(‘use strict’)。概念:使用:‘use strict’; //在js第一行处,但是低版本浏览器不支持它的作用是:1、消除javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 2、消除代码运行的一些不安全性,促进代码运行的安全; 3、提高编译器效率,增加运行速度; 4、为未来新版本...

2019-02-19 20:26:00 1045

转载 常见前端 浏览器兼容问题

//以下均可console.log()测试:var winW=document.body.clientWidth||document.docuemntElement.clientWidth;//网页可见区域宽var winH=document.body.clientHeight||document.docuemntElement.clientHeight;//网页可见区域宽//以上为不包括边...

2019-02-19 19:35:05 348

原创 原生 JS 封装选择器:类似Jquery写法:

**类似JQuery写法:**1、 id 选择器:(注意:不用写 ‘#’ 和 “.” 号)function (id)returndocument.getElementById(id)使用(id) { return document.getElementById(id) }使用(id)returndocument.getElementById(id)使用(“id”).onc...

2019-02-18 23:58:18 723

原创 原生 JS 封装选择器:类似Jquery写法:

**类似JQuery写法:**1、 id 选择器:(注意:不用写 ‘#’ 和 “.” 号)function (id)returndocument.getElementById(id)使用(id) { return document.getElementById(id) }使用(id)returndocument.getElementById(id)使用(“id”).onc...

2019-02-18 23:58:18 801

原创 原生JS —— DIV拖拽案例

**三种方法-----实现DIV 拖拽**方法一:方法二:方法三:

2019-02-18 23:35:29 314

原创 JS — 封装字符串官方函数 substring()

<script type="text/javascript"> // substring(m,n) 截取字符串// // var str = "Hello world!"// document.write(str.substring(3,8)); function sub(a,b,c){ var str=''; for (var i = b; i < ...

2019-02-17 21:27:43 740

原创 冒泡排序法- 封装函数

**加粗样式**

2019-02-17 21:14:35 1106

原创 创意——图片时钟

在在这里插入图片描述这里插入图片描述

2019-02-17 20:59:46 364

原创 原生 JS 实现选项卡切换(循环调用绑定事件)

在这里插入图片描述

2019-02-17 20:23:52 571

原创 JQ siblings()方法 原生 js 获取所有兄弟节点

@[JQ siblings()方法 原生 js 获取所有兄弟节点function siblings(elm){var a = []; //保存所有兄弟节点var p = elm.parentNode.children; //获取父级的所有子节点for(var i = 0; i < p.length; i++){ //循环if(p[i].nodeType == 1 &amp...

2019-02-17 19:41:34 2203

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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