- 博客(19)
- 资源 (3)
- 收藏
- 关注
转载 javascript创建对象——组合使用构造函数和原型模式
<br /> 构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性。结果,每个实例都会有自己的一份实例属性的副本,但同时又共享方法的引用,最大限度地节约内存。另外,这种混合模式还支持向构造函数传递参数;可谓是集两种模式之长。<br /> function Person(name,age,job){<br /> this.name = name;<br /> this.age = age;<br /> this.job
2011-01-20 16:58:00 846
原创 Java或Web中解决所有路径问题
<br /> <br />Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的!<br />在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径。<br />如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletCont
2011-01-19 14:46:00 464
原创 没有重载
<br /> ECMAScript函数不能像传统意义上那样实现重载。而在其他语言中,可以为一个函数写两个定义。ECMAScript中包含了所有基础的语法、操作符、数据类型、以及完成基础的计算任务所必需的对象,但没有对取得输入和产生输出的机制作出规定。理解ECMAScript及其纷繁复杂的各种细节,是理解其在web浏览器中的实现——javascript的关键。
2011-01-07 11:09:00 426
原创 理解参数
ECMAScript函数的参数与大多数其他语言中函数的参数有所不同。ECMAScript函数不介意传递进来多少个参数,也不在乎传进来参数是什么数据类型。
2011-01-07 10:16:00 364
原创 label语句 break 和 continue 语句
<br /> break 是强制结束循环<br /> continue 是跳出本次循环,开始执行下次循环。<br /> <br /> var num = 0;<br /> <br /> outermost;<br /> for(var i = 0;i<10;i++){<br /> for(var j=0;j<10;j++){<br /> if(i == 5 && j ==5){<br /> break oute
2011-01-06 18:09:00 665
原创 for-in 语句
<br />for-in语句是一种精准的迭代语句,可以用来枚举对象的属性。<br /> <br />for(var propName in window){<br /> document.write(propName);<br /> document.write("<br/>");<br /> }<br />我们使用for-in 循环来显示了BOM 中window对象的所有属性。每次执行循环时,都会将window对象中存在的一个属性赋值给变量propName。这个过程会一直持续到对象中的所有属性都
2011-01-06 17:51:00 582
原创 赋值操作符
<br />乘/赋值(*=)<br />除/赋值(/=)<br />模/赋值(%=)<br />加/赋值(+=)<br />减/赋值(-=)<br />左移/赋值(<<=)<br />有符号右移/赋值(>>=)<br />无符号右移/赋值(>>>=)<br />主要目的就是简化赋值操作,使用他们不会带来任何性能的提升。
2011-01-06 17:27:00 376
原创 条件操作符
<br /> var max = (num1 > num2) ? num1 : num2;<br /> max 中将保存一个最大的值。这个表达式的意思是:如果num1 大于 num2 (关系表达式返回true), 则将num1 的值赋值给max,如果num1小于 或等于 num2(关系表达式返回false),则将num2 的值赋值给max。
2011-01-06 17:18:00 414
原创 全等 和不全等
<br />全等操作符由3个等于号(===)表示<br />alert("55"==55) // true<br />alert("55" === 55) // true<br /> <br />不全等操作符由一个叹号后跟两个等于号(!==)表示;<br />alert("55" != 55) //false<br />alert("55" !=== 55) //true<br /> <br />由于相等和不相等操作符存在类型转换问题,而为了保持代码中数据类型的完整性,我们推荐使用全等和不全等操作符。<b
2011-01-06 17:09:00 2050
原创 布尔操作符
<br /> 逻辑非操作符<br /> 如果操作数是一个对象,返回false;<br /> 如果操作数是一个空字符串,返回true;<br /> 如果操作数是一个非空字符串,返回false;<br /> 如果操作数是数值0,返回true;<br /> 如果操作数是任意非0数值(包括Infinity),返回false;<br /> 如果操作数是null,返回true;<br /> 如果操作数NaN,返回true;<br /> 如果操作数undefined,返回true;<b
2011-01-06 16:29:00 439
原创 位操作
<br /> 1、按位非(not)<br /> var num1 = 25 ;<br /> var num2 = ~num1;<br /> alert(num2); //-26<br /> 2、按位与(and)<br /> var result = 25 & 3;<br /> alert(result);//1<br /> 3、按位或(or)<br /> var result = 25 | 3;<br /> alert(result
2011-01-06 15:43:00 345
原创 object对象方法
<br /> constructor——保存着用于创建当前对象的函数。 对应着java 中的构造的方法;<br /> hasOwnProperty(propertyName)——用于检查给定的属性在当前对象实例中是否存在;<br /> isPrototypeOf(object)——用于检查传入的对象是否是另一个对象的原型;<br /> porpertyIsEnumerable(propertyName)——用于检查给定的属性是否能够使用for-in语句来枚举;<br /> to
2011-01-06 11:41:00 358
原创 String类型
<br /> 在javascript中双引号表示的字符串和用单引号表示的字符串完全相同;<br /> string 数据类型包括一些特殊的字符字面量,也叫转义序列。<br /> /n 换行 /t制表 /b空格 /r回车 /f进纸 //斜杠 /' 单引号 /"双引号 /xnn 以十六进制代码nn表示一个字符;<br /> /unnnn 以十六进制代码nnnn表示的一个Unicode 字符。<br /> <br /> tostring()可以输出以二进制,八进制,十六进制
2011-01-06 11:24:00 430
原创 string 转 int
<br />在多数情况下,我们要解析的都是十进制数值,因此始终将10作为第二个参数是非常必要的。<br />var num1 = parseInt(“010”,10);//10(按十进制解析)<br /> <br /> <br />var num2 = parseFloat(“023.32.32”);//23.32<br />parseFloat只能解析10进制 ,16进制会始终解析为0<br /> <br />
2011-01-06 10:04:00 405
原创 初始化javascript 变量
<br /> 即使未初始化的变量会被赋予undefined值,但我们建议养成显示初始化变量的习惯。那么当typeof 操场符返回undefined值时,我们就知道被检测的变量是还没有被声明的,而不是尚未初始化。<br /> 如果一个变量准备在将来保存对象,那么最好将该变量初始化为null。javascript null 为一个object对象<br /> null 和 undefined 属性是相等的<br /> <br /> <br />
2011-01-05 17:16:00 1192
原创 元素
<br /> charset 属性,在大多情况下是不需要的,但在有些情况下需要。charset作用和src属性相关,他指定了src属性指定的代码的字符集(如utf-8,gbk,gb2312等)。<br /> defer 属性,表示该脚本可以延迟加载(当文档完全被解析和显示之后再执行)<br /> language 废弃,表示编写的代码的脚本版本<br /> type属性 表示编写代码使用的脚本语言的内容类型, 目前type属性值一般为text/javascript;<br /> 注意:在使用<sc
2011-01-05 16:28:00 401
转载 jquery json 用法
<br />var verify = [];<br />verify.push({'msg':'用户名非法','opt':f.userID}) ;<br />alert(verify[0].opt);<br />可以创建json数组,此方法没有亲测,只是作为以后项目的参考
2011-01-04 10:27:00 433
购书网站java mvc jsp servlet SqlServer js
2010-08-15
忠义交友jsp网站java mvc jsp servlet SqlServer js
2010-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人