好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页JS经典实例
javascript学习笔记-匿名函数和闭包
发布时间:2018-04-05 17:56:01作者:雪饮
匿名函数的自我执行(function(){alert('杜敏捷');})();匿名函数的自我执行的传参(function(name,age){ var str=name+age+'岁'; alert(str);})('杜敏捷',2
详细信息>>javascript学习笔记-面向对象与原型
发布时间:2018-04-05 17:54:38作者:雪饮
工厂模式(模拟正统语言的面向对象)Javascript的面向对象不支持像大型语言一样的方式,实例化一个对象都是直接new Object()所以可以通过一些手段,如工厂模式来实现function cr
详细信息>>javascript学习笔记-内置对象
发布时间:2018-04-05 17:53:25作者:雪饮
Global对象Global(全局)对象是 ECMAScript 中一个特别的对象,因为这个对象是不存在的。在 ECMAScript 中不属于任何其他对象的属性和方法,都属于它的属性和方法。所以,事实上,
详细信息>>javascript学习笔记-基本包装类型
发布时间:2018-04-05 17:52:19作者:雪饮
基本包装类型为了便于操作基本类型值, ECMAScript 提供了 3 个特殊的引用类型: Boolean、 Number和 String。 这些类型与其他引用类型相似, 但同时也具有与各自的基本类型相应
详细信息>>javascript学习笔记-变量作用域及内存
发布时间:2018-04-05 17:49:56作者:雪饮
基本类型值有以下几种:Undefined、Null、Boolean、Number 和 String在某些语言中, 字符串以对象的形式来表示,例如java, 因此被认为是引用类型。 ECMAScript放弃这一传统。如
详细信息>>javascript学习笔记-Function类型
发布时间:2018-04-05 17:48:42作者:雪饮
在 ECMAScript 中,Function(函数)类型实际上是对象。每个函数都是 Function 类型的 实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也 是一
详细信息>>javascript学习笔记-正则表达式
发布时间:2018-04-05 17:45:40作者:雪饮
创建正则第一个参数是模式字符串弹出值前后带两个反斜杠是正则表达式的字面量表示法var box=new RegExp('Box');alert(box);创建正则(带模式匹配)第二个参数可选,模式修饰符
详细信息>>javascript学习笔记-时间与日期
发布时间:2018-04-05 17:43:51作者:雪饮
时间保存的范围可以精确在1970年1月1日之前或之后的285616年使用new Date可以创建时间对象默认输出格式是按照东8区的一个时间字符串,因浏览器不同,该字符串也有所差异该对象
详细信息>>javascript学习笔记-对象、数组、排序
发布时间:2018-04-05 17:42:02作者:雪饮
字面量方式创建对象时可以在字面量的语句块内部创建成员也可以传统方式(点语法)创建成员,输出对象的成员可以是以数组形式也可以是对象形式,用字面量方式创建对象没有执行Obj
详细信息>>javascript学习笔记-流程控制、with、arguments
发布时间:2018-04-05 17:40:33作者:雪饮
单行语句var box=100;复合语句{var height=200;var width=300;}处理起来一个单行语句和复合语句都可以被看作一条语句,另外复合语句的花括号里面即使只有一条语句也叫做复合
详细信息>>javascript学习笔记-运算符
发布时间:2018-04-05 17:38:14作者:雪饮
一元运算符只能操作一个值的运算符叫做一元运算符,如递增递减(box++,box--)等。自增对于纯数字的字符串自增会先将字符串转换为数值然后自增对于非纯数字的字符串自增由于转换
详细信息>>javascript学习笔记-语法、关键保留字及变量和数据类型
发布时间:2018-04-05 17:36:53作者:雪饮
检测浏览器是否开启javascript<body><noscript>javascript 不支持</noscript></body>变量符号还可以像php的变量符号一样<script type='text/javascript'>$a=3;alert($a);<
详细信息>>javascript窗口拖拽的实现
发布时间:2018-03-28 18:28:36作者:雪饮
结合 onmousedown、onmousemove、onmouseup三个事件以及offsetLeft、offsetTop、clientX、clientY的灵活使用就可以实现可拖拽的窗口<!DOCTYPE html><html><head><meta char
详细信息>>jquery版ajax方法捕获网络请求错误
发布时间:2018-03-28 11:20:19作者:雪饮
其实主要的就是这个error属性对应的一个匿名函数的3个参数而已 function confirmRefund(orderId){ $.ajax( { url:'http://'+document.domain+'/index.php?s=/Admin/Ord
详细信息>>html5新属性+javascript实现非header文件下载以及click自动执行失效的解决
发布时间:2017-12-07 14:28:55作者:雪饮
注意:(1)download属性不能少,html5的download属性可以使得被点击的链接自动识别为下载地址(2)a标签内部span标签的重要性,a标签被点击实质上是a标签内部文字被点击<!DOCTYPE ht
详细信息>>web高德地图地址检索(搜索)的使用
发布时间:2017-10-23 18:34:37作者:雪饮
//地址检索 function addSearch(keyval,div){ map.getCity(function(data) { if (data['province'] && typeof data['province'] === 'string') { c
详细信息>>解决jauery.min.js报错Invalid or unexpected token
发布时间:2017-10-23 16:03:48作者:雪饮
今天下载了jquery1.8.2.min.js引入项目中就报错Invalid or unexpected token我尝试改文件存储编码为utf8才发现本来就是utf8,后来折腾好久又回到起点,发现只是简单的改文件存
详细信息>>js正则提取
发布时间:2017-08-30 14:38:29作者:雪饮
字符串:"1_衣"要提取出"衣"示例:oneTypeName="1_衣";var oneTypeName_zz=/_(.*)/; var tq=oneTypeName.match(oneTypeName_zz); alert(tq[1]);
详细信息>>js短信验证码倒计时的实现
发布时间:2017-07-24 12:25:42作者:雪饮
//获取验证码var sendCodeCount=0;var handle;var btn; function sendCode(phone){ if(sendCodeCount>0){alert("1分钟后再发送!");return false;} $.ajax( { url:'http:
详细信息>>js实现php的strtotime(有误差)
发布时间:2017-07-03 11:42:25作者:雪饮
var sTime=Date.parse(new Date(sTime));
详细信息>>js正则匹配数字(包含小数点)
发布时间:2017-07-03 10:33:20作者:雪饮
/^\d+(\.\d+)?$/
详细信息>>js匹配网址的正则表达式
发布时间:2017-06-29 11:52:12作者:雪饮
匹配网址的正则表达式,记录下免的每次都要写 /^(http|https):\/\/(.+\..+)+(\..)?.*$/
详细信息>>js打印dom对象所有属性
发布时间:2017-04-26 11:46:05作者:雪饮
js打印dom对象所有属性console.dir(stateobj);
详细信息>>js转换文件流(blob)为base64字符串数据
发布时间:2017-03-26 17:25:57作者:雪饮
function readBlobAsDataURL(blob) { var a = new FileReader(); a.onload = function(e) { //获取base64数据 callback(e.target.result); }; a.readAsDataURL(
详细信息>>js字符串转数组(无缝分割)
发布时间:2017-03-26 17:23:23作者:雪饮
function strToArray(str,num){var arr=new Array();var j=0;for(var i=0;i<str.length;){ arr[j]=str.substr(i,num); j++; i=i+num;}return arr;}
详细信息>>