摘要:在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全 方法主要有三种 转换函数、强制类型转换、利用
阅读全文
摘要:1.给DIV设置属性:width: 200px; text-overflow: ellipsis; overflow: hidden; 当div里面的内容总宽度找过 200PX的时候,超出的部分会以“...”的形式显示。 2.上面那个案例之适用于单行文本的现实,才会有效。但当div里面的内容出现多行
阅读全文
摘要:DOM的事件传播有两个类型,一个是捕获(从父节点到子节点),一个是冒泡(从子节点到父节点),所以一个事件触发时可以有多个处理器去处理它,DOM标准约定了return false后就会阻止事件继续传播。 jQuery中each里面用return false代替break;return ture 代替c
阅读全文
摘要:我们时常要检测一个DOM对象是否为空。 var $jObject = $('#btn'); alert($jObject ); 我们会发现,$jObject 永远不会为空。为什么呢?$ 方法查找对象,始终都会返回一个jQuery 对象的。 解决办法: 我们就要把jQuery对象转换成js对象。 va
阅读全文
摘要:jquery的各种高度 首先来说一说$(document)和$(window),如下: 用一句话理解就是:当网页滚动条拉到最低端时, 注意,是拉到最低端! 当网页高度不足浏览器窗口时$(document).height()返回的是$(window).height() 假如您要获取整个网页的高度,不建
阅读全文
摘要:JavaScript对象的创建方式 在JavaScript中,创建对象的方式包括两种:对象字面量和使用new表达式。对象字面量是一种灵活方便的书写方式,例如: [javascript] view plain copy print? var o1 = { p:”I’m in Object litera
阅读全文
摘要:一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object ,Function 是JS自带的函数对象。下面举例说明 function f1(){}; var f2 = function(){}; var f3 = new Function('str','console.log(str)'); var o3 = new f1(...
阅读全文
摘要:原型是JavaScript中一个比较难理解的概念,原型相关的属性也比较多,对象有”prototype”属性,函数对象有”prototype”属性,原型对象有”constructor”属性。 一、初识原型在JavaScript中,原型也是一个对象,通过原型可以实现对象的属性继承,JavaScript的
阅读全文
摘要:首先应该是 k.prototype ...原型链的继承都是基本都是发生在构造函数上的,所以在实例上进行继承有点不靠谱。你这么写是没有问题的: 或者你也可以用简单点的办法:
阅读全文
摘要:说到prototype,就不得不先说下new的过程。 我们先看看这样一段代码: 1 <script type="text/javascript"> 2 var Person = function () { }; 3 var p = new Person(); 4 </script> 1 <scrip
阅读全文
摘要:定义和使用 定义和使用 var patt1 = new RegExp("hello"); var patt2 = /world/ ; test方法 test() 方法检索字符串中的指定值。返回值是 true 或 false。 var pat = /my/; var str = "this is my
阅读全文
摘要:以下函数调用方式: ? 1 2 3 4 function check() { var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID alert(ismobile(bb));//ismobile 代表以下任何一个函数名称 }
阅读全文
摘要://校验是否全由数字组成 ? 1 2 3 4 5 6 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } ? 1 2 3 4 5 6 function isDi
阅读全文
摘要:如果说这是一篇关于正则表达式的小结,我更愿意把它当做一个手册。 RegExp 三大方法 本文的RegExp采用直接量语法表示:/pattern/attributes。attributes有三个选择,i、m和g,m(多行匹配)不常用直接省略,所以一个pattern(匹配模式)可以表示如下: var p
阅读全文
摘要:定义 在javascript我们可以通过内建的类来定义一个正则表达式。 实际上RegExp类的构造函数可以接受两个参数,除了本身需要匹配的模式字符串外,还可以定义指定额外处理方式的第二个参数。 我很好奇输出reName会得到什么结果呢?于是: 得到结果:/nowamagic/i,于是我们得到java
阅读全文
摘要:1.语法基础 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 搜索模式可用于文本搜索和文本替换。 语法 /pattern/modifiers; 正则表达式修饰符 修饰符 可以在
阅读全文
摘要:1. js 数组循环遍历。 数组循环变量,最先想到的就是 for(var i=0;i<count;i++)这样的方式了。 除此之外,也可以使用较简便的forEach 方式 2. forEach 函数。 Firefox 和Chrome 的Array 类型都有forEach的函数。使用如下: [html
阅读全文
摘要:对数组中的所有元素调用指定的回调函数。该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。 对数组中的所有元素调用指定的回调函数。该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。 语法 array1.reduce(callbackfn[,
阅读全文
摘要:一、什么是闭包和闭包的几种写法和用法 1、什么是闭包 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点: 1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。 2. 一个闭包就是当一个函数返回时,一个
阅读全文
摘要:使用Object.prototype上的原生toString()方法判断数据类型,使用方法如下: Object.prototype.toString.call(value) 1.判断基本类型: 2.判断原生引用类型: 函数类型 日期类型 数组类型 正则表达式 自定义类型 很明显这种方法不能准确判断p
阅读全文