自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 学习 JavaScript 最难点之二 -- 理解closure(闭包)

在理解闭包之前, 首先要清楚JS中的作用域只有2种: 全局作用域和方法作用域 全局作用域很好理解了, 方法作用域就是指一个 function 形成一个独立的作用域, 而且方法作用域还能够嵌套.与别的语言不同的是: 花括号({})不能形成一个独立的作用域, 例如Java中的作用域.下面我们举例说说作用域var g = 0;function f() { // 这里面就形成了一个方法作用域,

2015-07-27 22:20:58 394

转载 Array.prototype.slice.call(arguments)

我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)如:1 var a={length:2,0:'first',1:'second'};2 Array.prototype.slice.call(a);// ["first

2015-07-27 21:37:43 317

转载 URL中“#” “?” &“”号的作用

阅读目录1. #2. ?3. &回到顶部1. #    10年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为http://twitter.com/username改版后,就变成了http://twitter.com/#!/username  这是主流网站第一次将"#"大规模用于重要URL中。这表明井号(Hash)的作用

2015-07-24 16:09:50 266

转载 XMLHttpRequest对象

写在前面的话:浏览器大战使得浏览器之间的标准无法统一,直接导致了我们在做Web应用系统时,不得不考虑多种兼容方案,创建XMLHttpRequest对象即是如此.创建XMLHttpRequest对象1.创建新的XMLHttpRequest对象script type="text/javascript"> var xmlHttp = new XMLHttp

2015-07-24 16:03:59 340

原创 js中判断是否为数字

如果数字声明方式为var n =2;var n = Number(22);//可以针对传入参数的类型,执行不同的类型转换过程判断结果:alert(n instanceof Number);//false alert(typeof n ==="number");//truealert(typeof n ==="object");//false`如果数字声明方式是 var n = new Numb

2015-07-23 17:34:44 5115

原创 按照特定符号分割字符串为数组

截取&;>|符号前面的字符串,并按空格分割为数组

2015-07-22 16:11:25 2846

原创 判断两个字符串所含字符是否完全相等

"Any word or phrase that exactly reproduces the letters in another order is an anagram." (Wikipedia). Add numbers to this definition to be more interest.Examples of anagrams:William Shakespeare

2015-07-21 21:54:27 981

转载 13个js图表插件

现在网络上又有越来越多的免费的(JS 图表)JavaScript图表图形绘制插件。我之前给一家网站做过复杂的图形,我们用的是 highchart。在那段时间,没有很多可供选择的插件。但现在不同了,很容易就可以找到很多功能非常不错的图表库。个人而言,此类插件的上升,是因为:  1. Flash 过去是最佳解决方案,但很多人多在从那迁移;  2. 现代浏览器及其更强大的计算能力,使其在

2015-07-16 22:17:12 1602

转载 js offsetHeight offsetWidth 解说

scrollHeight: 获取对象的滚动高度。scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度of

2015-07-16 16:34:46 420

原创 获取字符串中最长的对称的字串的大小

longestPalindrome=function(s){ if(s.length==1) return 1; var a=0; for(vari=0;i { for(var j=i+1;j { if(s.slice(i,j).split("").join("")== (s.slice(i,j)).split("").reverse().join("")) {

2015-07-15 16:48:05 545

原创 获取两个数之间的一个随机数

functiondice(minimum, maximum){  returnMath.floor(Math.random() * (maximum - minimum + 1)) + minimum}其中Math.random()产生的一个大于等于0.0,并小于1.0的伪随机数

2015-07-14 21:16:33 1229

原创 整数转二进制

其中num  为整数,length为输出二进制位数function intToBits(num, length) {  if(isNaN(num) || num === num+1)    return null;  if(typeof length !== "number" || isNaN(length) || length === length+1 || le

2015-07-13 17:34:42 477

转载 HTML 5 的data-* 自定义属性

HTML 5 增加了一项新功能是 自定义数据属性 ,也就是  data-* 自定义属性。在HTML5中我们可以使用以 data- 为前缀来设置我们需要的自定义属性,来进行一些数据的存放。当然高级浏览器下可通过脚本进行定义和数据存取。在项目实践中非常有用。例如: id = "user" data-uid = "12345" data-uname = "愚人码头" > 使用

2015-07-12 11:09:14 304

原创 JS字符(字母)ASCII码转换方法

大写字母A 到Z 的值是从65 到90小写a到z 是从91 到 122字符转ascii码:用charCodeAt();ascii码砖字符:用fromCharCode();Welcome to this Kata. In this Kata you will be given a string. Your task is to replace every char

2015-07-10 15:33:58 34861 1

原创 javascript 删除数组中所有指定的值

题目描述移除数组 arr 中的所有值与 item 相等的元素,请直接在给定的 arr 数组上进行操作 输入例子:removeWithoutCopy([1, 2, 2, 3, 4, 2, 2])输出例子:[1, 3, 4]function removeWithoutCopy(arr, item) {    var pos =0;while(

2015-07-05 20:51:33 859

原创 Boolean 使用的一个例子

使用Boolean 鉴别 值是否为空、0、null、undefinedfunction squeakyClean(arr) {  // so clever  // such best practice  return arr.filter(Boolean);}Your squeakyClean function should accept

2015-07-05 17:20:46 5363

转载 javascript去除字符串中所有标点符号和提取纯文本

用正则表达式除字符串中所有标点符号<script language="javascript">   var str="jfkldsjalk,.23@#!$$k~!  @#$%^&*()(_+-=|\{}[]';:,./ g~```gf";   str=str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\

2015-07-05 15:16:58 7511 1

转载 JS正则表达式之特殊符号

JS正则表达式之特殊符号在正则表达式中,许多标点符号具有特殊含义,比较难记,现归纳备个份:这些符号有:^ $ . * +  - ? = ! : | \ / ( ) [ ] { }1.“[ ]”表示字符类: 即括号里是个字符集:如/[abc]/,表示和含有a,b,c任何一个字母的字符串都匹配。注:特殊字符类:\s表示空格符、制表符、Unicode空白符。\S表示非Un

2015-07-05 15:13:51 5963

空空如也

空空如也

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

TA关注的人

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