E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
javascript学习笔记
JavaScript学习笔记
(六) 数组字面量和Array()构造方法
数组字面量(ArrayLiteral)在JavaScript中数组是一个对象,就像其它语言一样;数组可以通过内置的Array()构造函数创建,但也有字面量语法去创建,和对象字面量差不多,数组字面量简单并且应该优先使用。下面我们用两种不同的方式——相同的数据——创建两个数组,使用Array()构造函数和字面量模式://arrayofthreeelements //warning:antipatter
qq838419230
·
2012-09-18 23:00
JavaScript
function
object
Arrays
Constructor
JavaScript学习笔记
(一)
今天看到一段代码觉得挺有意思的。包含了很多知识就拿来和大家分享下,不对的地方请拍砖functionfoo(){ foo.abc=function(){alert(1)} this.abc=function(){alert(2)} abc=function(){alert(3)} varabc=function(){alert(4)} } foo.prototype.abc=function(){a
天边的火红色
·
2012-09-18 11:00
作用域
对象
构造函数
javascript原型
JavaScript学习笔记
(五) 让函数成为构造函数
强制使用new模式(PatternsforEnforcingnew)在前面已经提到过,构造函数也只是一个函数只不过要用new去调用。但如果你忘了使用new的时候后发生什么呢?这不会导致任何语法或运行时错误,但可能会导致逻辑错误和意想不到的后果;因为当你忘了new,在构造函数中的this将会指向global对象(浏览器中this会指向window)。当你的构造方法中有类似this.member并且你
qq838419230
·
2012-09-17 23:00
JavaScript学习笔记
(四) 自定义构造函数和构造函数返回值
自定义构造函数(CustomConstructorFunctions)除了对象字面量模式和内置的构造函数,你可以用你自己的构造函数创建对象;varadam=newPerson("Adam"); adam.say();//"IamAdam"这种新模式和Java里用Person类创建对象十分相像,语法非常相似,但在JavaScript中没有类这个概念,Person仅仅是一个构造方法;Person构造方
qq838419230
·
2012-09-17 23:00
(13)
JavaScript学习笔记
- Web浏览器环境
一、作为全局执行环境的window对象客户端JS中window对象是全局对象,因此,所有的全局变量都被定义为了该对象的属性。varanswer=42; window.answer=42; //这两行代码实际上执行的是相同的功能二、客户端的对象层次和文档对象模型(DOM)每个window对象都定义了一个document属性,该属性引用与这个窗口关联在一起的document对象。document对象也
dxh_0829
·
2012-09-17 11:00
JavaScript学习笔记
(三) 字面量和构造方法
接下来的几天,会写一些关于字面量和构造方法的内容。以前写的那么长,同学都说看不下去,我写着累,看着累,改起来累。所以以后都会写的简短一些。言归正传,字面量语法模式在JavaScript中更简单,也更具有表现力而且减少了容易出错的对象的定义;接下来,我们会讨论字面量,如对象字面量,数组字面量,正则表达式字面量和为什么它们比使用等价的内置构造方法更好,如Object(),Array();引入JSON格
qq838419230
·
2012-09-16 21:00
JavaScript学习笔记
-原型继承
JavaScript基于原型的编程语言,本身并不包含内置的类实现。但是可以通过Javascript模拟出类类 JavaScript中有构造函数和New运算符。构造函数用来实例对象和初始化属性。任何JavaScript函数都可以用作构造函数,构造函数必须使用new运算符作为前缀来创建新的实例 JavaScript要模拟一个类可以直接使用函数function varPerson=fu
墨鱼ID
·
2012-09-06 13:00
JavaScript
原型继承
javaScript学习笔记
windows常用对象方法 alert("context"); 消息框 prompt("提示信息",默认值); 标准输入框 confirm(); 确认框 open();打开一个新窗口 close();关闭一个新窗口 form表单 document.form[] document.表单名 示例代码如下: <html> <head><
岳振华
·
2012-09-05 11:00
JavaScript
javaScript学习笔记
windows常用对象方法 alert("context"); 消息框 prompt("提示信息",默认值); 标准输入框 confirm(); 确认框 open();打开一个新窗口 close();关闭一个新窗口 form表单 document.form[] document.表单名 示例代码如下: <html> <head><
yuezhenhua
·
2012-09-05 11:00
JavaScript
javaScript学习笔记
windows常用对象方法 alert("context");消息框 prompt("提示信息",默认值);标准输入框 confirm();确认框 open();打开一个新窗口 close();关闭一个新窗口form表单document.form[]document.表单名 示例代码如下: 函数的定义方法: fuctionprint(msg){ d
retacn_yue
·
2012-09-05 11:00
JavaScript学习笔记
(二) 基础
这一篇就会讨论如何写成高质量的JavaScript代码,如避免使用全局变量,仅使用一个var声明变量,提前获取length在循环的时候,编码约定等;还有一些其他的习惯和技巧,写JavaScriptAPI文档等。写可维护的代码(WritingMaintainableCode)修复软件的bug是非常昂贵的,成本随时间流逝而增加,特别当bug出现在发布的版本中;最好的就是当你发现bug的时候就消灭它,这
qq838419230
·
2012-09-05 09:00
JavaScript
function
浏览器
delete
文档
JavaScript学习笔记
(1)
为了学习公司的js框架,项目经理组织我们共同学习《JavaScript高级程序设计(第3版)》一书。我将用博文记录我们的学习点滴。一、JavaScript简介1、JavaScript是什么?它能干什么?个人理解是客户端(实际指浏览器)脚本,能与浏览器窗口及网页内容进行交互。JavaScript的核心语言功能由ECMAScript提供。ECMAScript规定了这门语言的语法、类型、语句、关键字、保
wangchenggong1988
·
2012-08-20 17:00
javascript学习笔记
—event属性和方法以及window事件
鼠标/键盘属性属性描述IEFOW3CaltKey返回当事件被触发时,"ALT"是否被按下。619Yesbutton返回当事件被触发时,哪个鼠标按钮被点击。619YesclientX返回当事件被触发时,鼠标指针的水平坐标。619YesclientY返回当事件被触发时,鼠标指针的垂直坐标。619YesctrlKey返回当事件被触发时,"CTRL"键是否被按下。619YesmetaKey返回当事件被触发
a125138
·
2012-08-14 22:00
JavaScript
html
框架
浏览器
IE
文档
(12)
JavaScript学习笔记
- 函数(续)
一、作为数据的函数functionsquare(x){returnx*x} //定义了一个新的函数对象,并把这个对象赋给了变量square vara=square(4); varb=square; varc=b(5); //除了赋给变量外,还可以赋给对象的属性,这种情况下,我们称函数为方法 varo=newobject; o.square=function(x){returnx*x} y=o.s
dxh_0829
·
2012-08-13 17:00
深入理解
javascript学习笔记
(一) 编写高质量代码
一、变量•全局变量JavaScript的两个特征,不自觉地创建出全局变量是出乎意料的容易。首先,你可以甚至不需要声明就可以使用变量;第二,JavaScript有隐含的全局概念,意味着你不声明的任何变量都会成为一个全局对象属性(不是真正意义上的全局变量,可以用delete删除)复制代码代码如下:functionsum(x,y){//result未声明,为隐式全局变量result=x+y;return
·
2012-08-09 15:28
javascript学习笔记
—DOM常用API、属性、方法、函数
DOM常用属性和方法 ID 姓名 年龄 出生日期 1 张三 25 1970-9-9 3 李四 18 1980-9-9 2 王五 19 1990-9-9 6 续写 22 1965-9-9 5 经典 30 1950-9-9 测试 removeDiv aaa 超链接一 超链接二 //返回指定id的元素节点 function$(id){
a125138
·
2012-08-08 17:00
JavaScript
html
Date
api
function
div
javascript学习笔记
—简单的动态选择收件人/联系人
收件人.html 收件人 functionshowContact(){ //用变量接收返回的联系人列表。注意只有模式窗口才能有返回值! varreturnValue=window.showModalDialog("联系人列表.html","联系人列表","dialogWidth:500px;dialogHeight:400px"); vartxt=document.getElemen
a125138
·
2012-08-08 17:00
JavaScript
html
input
button
border
generator
javascript学习笔记
—表格的动态添加、删除,表格排序
本篇功能不完善,请点击另一篇文章:javascript表格操作大全 表格排序 //添加一行数据 functionaddRow(){ varnewRow=tab.insertRow(tab.rows.length);//添加一行 varcountCell=tab.rows.item(0).cells.length;//获得指定行的列的长度 for(vari=0;istr2){ return
a125138
·
2012-08-06 22:00
JavaScript
Date
function
XHTML
文档
button
javascript学习笔记
—数组和字符串的使用技巧
数组和字符串的使用技巧 //声明一个数组 vararr=newArray(); for(vari=0;i"); //用“,”连接数组中的元素,并输出 document.write(arr.join(",")+""); //将数组中的元素反转 arr.reverse(); //输出反转后的数组 document.write(arr.join("-")+""); document
a125138
·
2012-08-03 17:00
JavaScript
html
null
generator
javascript学习笔记
—判断值和函数的类型
NewDocument /* 五种基本数据类型: number:数值 string:字符串 boolean:布尔 null:空 undefined:未定义 引用数据类型:typeof 数据类型转换 Number()、parseInt()和parseFloat() Boolean()转换规则 以下值为false: null undefined 空字符串"" 数值0 为null的
a125138
·
2012-08-03 17:00
JavaScript
html
object
String
null
generator
javascript学习笔记
—函数的使用技巧
NewDocument //裴波那数字 functiontext(num){ if(num==0){ return0; } if(num==1){ return1; } returnarguments.callee(num-1)+arguments.callee(num-2);//递归调用 } /* 定义函数的四种方式:关键字:function 方法一: function函数名([
a125138
·
2012-08-02 18:00
JavaScript
function
object
prototype
generator
fun
(11)
JavaScript学习笔记
- 函数
一、定义functionprint(msg) { document.write(msg,""); } functiondistance(x1,y1,x2,y2) { vardx=x2-x1; vardy=y2-y1; returnMath.sgrt(dx*dx+dy*dy); } functionfactorial(x) { if(xm)m=arguments[i]; returnm; } }
dxh_0829
·
2012-07-28 12:00
javascript学习笔记
-
通常把浏览器为javascript所提供的对象的集合称为浏览器对象模型(Browser Object Model BOM ) window对象代表浏览器的框架frame或者浏览器的窗体,Web页面就加载在浏览器的框架或窗体中。window对象一个全局对象,可以直接使用全局对象的属性和方法,而无须写出全局对象的对象名。
bigarden
·
2012-07-27 18:00
JavaScript
(10)
JavaScript学习笔记
- 数组
一、创建//最简单的方法就是使用数组直接量 varempty=[]; varprimes=[2,3,4,5,6]; varmisc=[1.1,true,"a"]; //数组直接量的值也可以是表达式 vartable=[base,base+1,base+2,base+3]; //也可以包含对象或者其他数组 varb=[[1,{x:1,y:2}],[2,{x:3,y:4}]]; //未定义的元素
dxh_0829
·
2012-07-25 11:00
(9)
JavaScript学习笔记
- 对象
JS中的对象是一种复合数据类型,将多个数据值集中在一个单元中,允许使用名字来存取这些值。也可以理解为:对象是一个无序的属性集合,每个属性都有自己的名字和值。一、创建//直接加入一个对象直接量,是用逗号分隔开的一对对的属性名和值的列表 varempty={}; varpoint={x:0,y:0}; varcircle={x:point.x,y:point.y+1,radius:2}; varhom
dxh_0829
·
2012-07-23 12:00
(8)
JavaScript学习笔记
- 语句
一、if等常规语句略过啦,大家都会的。二、switchswitch(n){ case1: //Executecodeblock#1. break; case2: //Executecodeblock#2. break; case3: //Executecodeblock#3. break; case4: //Executecodeblock#4. break; default: //Execute
dxh_0829
·
2012-07-23 11:00
(7)
JavaScript学习笔记
- 运算符(续)
一、带操作的赋值运算符1.+=执行加法和赋值运算total+=sales_tax; //等同于 total=total+sales_tax;二、条件运算符1.三元运算符greeting="hello"+(username!=null?username:"there"); //等价于 greeting="hello"; if(username!=null) greeting+=username; e
dxh_0829
·
2012-07-23 10:00
(6)
JavaScript学习笔记
- 表达式和运算符
一、表达式1.JS解释器可以计算它,从而生成一个值;2.最简单的表达式是直接量或者变量名,直接量表达式的值就是这个直接量本身;123; “我是字符串” i+1.7; (a+3)*sum;二、运算符1.大多数运算符是符号,如:“+”,“-”,但也有运算符是由关键字表示的,如“delete”;P列说明了每个运算符的优先级,数字大的高于数字小的三、相等运算符==和等同运算符===1.==是允许类型
dxh_0829
·
2012-07-14 23:00
(5)
JavaScript学习笔记
- 变量
一、变量的类型1.JS是非类型的,也就是说JS的变量可以储存任何类型的值;2.所以在必要时,JS可以快速、自动的将一种类型的值转换成另外一种类型;二、变量的声明//声明单个变量 vara; //声明多个变量 vara,b,sum; //声明和初始化绑定 varmsg="hello"; vari=0,j=0,k=0; //var还可以作为for循环的一部分 for(vari=0;i++;i")
dxh_0829
·
2012-07-11 16:00
Javascript学习笔记
1 神奇的Array对象
Javascript中的Array对象就是数组,而且是一个动态数组,像java中的数组、ArrayList、Hashtable等的超强综合体。无需预先指定大小、动态的大小,例如:var names = new Array();names[0] = "Tom";names[1] = "Jerry";names[2] = "Kate";for(var i = 0; i < names.length;
zhanglu0223
·
2012-07-11 15:00
(4)
JavaScript学习笔记
- 数据类型和值(续)
一、null1.一般被看作对象类型的的一个特殊值,即表示“无对象”的值;2.当用于布尔环境中,转换为false,数字环境为0,字符串环境为“null”;二、undefined1.在使用一个未声明的变量,或者是没有赋值的变量,或者使用了一个并不存在的对象属性时,返回的这个值;2.虽然和null值不同,但是== 运算符却将二者看成相等;3.用于布尔环境,转换为false,数字环境为NaN,字符串环境为
dxh_0829
·
2012-07-11 12:00
javaScript学习笔记
No.2 -- 案例研究-美术馆
美术馆HTML代码如下: ImageGallery Snapshots Fireworks Coffee Rose BigBen 如果只是这样的话,点图片链接时,浏览器会转到一个只含一个图片的页面。运用javaScript可以做到不跳转页面,在本页内查看图片。1.使用getAttribute() setAttribute()想要在本页中显示图片,则需要事先准备一个
y490884700
·
2012-07-11 10:00
JavaScript
html
浏览器
XHTML
function
文档
javascript学习笔记
1
/** * 利用Object对象工厂创建javascript对象 我们还可以使用函数创建 * @param r * @param g * @param b * @returns {___obj0} */ function getColorObject(r,g,b){ var obj=new Object() ; obj._R_=r ; obj._G_=g ; obj._B_= b ; //用下
piperzero
·
2012-07-10 20:00
JavaScript
javascript学习笔记
1
/** *利用Object对象工厂创建javascript对象 我们还可以使用函数创建 *@paramr *@paramg *@paramb *@returns{___obj0} */function getColorObject(r,g,b){ varobj=newObject(); obj._R_=r; obj._G_=g; obj._B_=b;//用下划线只是程序员之间的私有约定 o
yue7603835
·
2012-07-10 20:00
JavaScript
java
object
function
prototype
javaScript学习笔记
No.1 -- DOM
既是HTML中的内容,包括文本、图片、表格、表单及其属性(包括CSS) 对象,东西。将Document实物化 模型,或地图(Map),Document实物化得到的Object的结构图。理解为familytree最佳,应用此树来锁定HTML中的节点从而进行操作 就是组成HTML的基本元素,如等标签元素,一般认为元素节点是构成HTML的基本元素 其实在DOM中,元素节点可分为文本节点和
y490884700
·
2012-07-10 17:00
JavaScript
html
object
tree
null
文档
(3)
JavaScript学习笔记
- 函数、对象、数组
一、函数定义:functionsquare(x) { returnx*x }二、对象,已命名的数据的集合1.创建varo=newobject(); varnow=newdate(); varpattern=newRegExp("\\sjava\\s","i");2.调用属性varpoit=newobject(); point.x=2.3; point.y=-1.2;3.对象初始化,对象直接量是由一
dxh_0829
·
2012-07-10 14:00
JavaScript学习笔记
表达式和运算符递增运算符(++):例子:下面的代码将i和j都设置成了2:i=1;j=++i;但是结下了的代码却把i设置成了2,把j设置成了1:i=1;j=i++;赋值运算符运算符 示例 等价等式+= a+=b a=a+b-= a-=b a=a-b*= a*=b a=
LiuYQ
·
2012-07-02 15:00
JavaScript学习笔记
(五)
对象和数组 1.创建对象最简单的方法是在JavaScript代码中加入一个对象直接量。例如:varpoint={x:0,y:0}。这种表达式,在每次计算它的时候都创建并初始化一个新的不同的对象。new运算符可以创建具体的一类对象。 2.对象的属性。可以通过把一个值赋给对象的一个新属性来创建这个属性。例如: varbook={}; book.title="javascript
puppetmaster_c
·
2012-06-28 22:00
JavaScript
java
数据结构
object
delete
语言
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
JavaScript学习笔记
之一jQuery写法图片等比缩放以及预加载以前对于JavaScript总是在用到的时候在页面上写几个函数,基本没考虑到函数的封装与重用,最近有个项目可能对于这方面要求有点高,
·
2012-06-28 19:34
JavaScript学习笔记
(四)
语句 1.switch语句。switch语句中的case只指明了想要执行的代码的起点,但是并没有指明终点。所以如果没有break语句,switch就会一直执行下去,直到结束。也可以使用return替换break。 2.ECMAScriptv3标准允许case语句后跟随任意的表达式。switch语句会先计算switch后的表达式,然后按照出现顺序计算case后的表达式,直到找到匹配的为
puppetmaster_c
·
2012-06-26 23:00
JavaScript
java
优化
object
function
存储
JavaScript学习笔记
——客户端与服务器端的通信
原文链接:https://my.oschina.net/haquanwen/blog/63922说明:该文为《JavaScript高级程序设计》第16章学习笔记。在Web项目中,要实现客户端与服务端的交互,可通过cookie、隐藏框架、HTTP请求、LiveConnect请求和智能HTTP请求等方式实现,一.cookiecookie是第一个JavaScript可以利用的客户端-服务端之间的交互手段
chenyijie1529
·
2012-06-26 18:00
JavaScript学习笔记
——客户端与服务器端的通信
说明:该文为《JavaScript高级程序设计》第16章学习笔记。 在Web项目中,要实现客户端与服务端的交互,可通过cookie、隐藏框架、HTTP请求、LiveConnect请求和智能HTTP请求等方式实现,一. cookie cookie是第一个JavaScript可以利用的客户端-服务端之间的交互手段。浏览器向服务器发送请求时,为这个服务器存储的cookie会与其他信
哈全文
·
2012-06-26 18:00
JavaScript
java
服务端
客户端
javascript学习笔记
1.在页面中导入js(这里<c:url会将context路径加入到整个js请求路径中) <script type="text/javascript" src="<c:url value='/js/formOperation.js'/>"></script> 注意:这里面貌似不可以定义本页面的js,调用的时候有可能导
xinklabi
·
2012-06-21 18:00
JavaScript
javascript学习笔记
(二十) 获得和设置元素的特性(属性)
本节html以下面的为例复制代码代码如下:百度1.通过HTMLElement类型(对象)的属性获得和设置元素特性复制代码代码如下:vardiv=document.getElementById("myDiv");varimg=document.getElementById("img1");vara=document.getElementById("myA");//取得元素特性alert(div.id
·
2012-06-20 20:49
javascript学习笔记
(十九) 节点的操作实现代码
本节要用到的html例子复制代码代码如下:项目一项目二项目三1.创建元素节点document.createElement()方法用于创建元素,接受一个参数,即要创建元素的标签名,返回创建的元素节点复制代码代码如下:vardiv=document.createElement("div");//创建一个div元素div.id="myDiv";//设置div的iddiv.className="box";
·
2012-06-20 20:53
javascript学习笔记
(十八) 获得页面中的元素代码
1.获取元素getElementById()方法,通过元素的id获取元素,接受一个参数即要获取元素的id,如果不存在这个id返回null注意不要让表单元素的name和别的元素的id相同,IE8以下的IE浏览器用这个方法通过元素的name属性可以获得该元素以下面元素为例这里是id为“myDiv”的div内容vardocument.getElementById("myDiv");//"myDiv"区分
·
2012-06-20 20:36
javascript学习笔记
(十七) 检测浏览器插件代码
复制代码代码如下://检测非IE浏览器插件函数functionhasPlugin(name){name=name.toLowerCase();for(vari=0;i-1){returntrue;}}returnfalse;}//检测IE浏览器插件函数functionhasIEPlugin(name){try{newActiveXObject(name);returntrue;}catch(ex)
·
2012-06-20 20:48
javascript学习笔记
(十五) js间歇调用和超时调用
1.超时调用setTimeout()setTimeout()方法接受两个参数,第一个参数是函数,第二个参数是时间(单位微秒),返回数值ID复制代码代码如下:setTimeout(function(){alert("你好!");},1000);调用前取消clearTimeout(),接受一个参数超时调用ID复制代码代码如下:vartimeOutId=setTimeout(function(){ale
·
2012-06-20 20:22
javascript学习笔记
(十四) window对象使用介绍
1.窗口位置以下取得浏览器窗口距屏幕左边和上边的位置复制代码代码如下:varleftPos=(typeofwindow.screenLeft=="number")?window.screenLeft:window.screenX;//左边位置vartopPos=(typeofwindow.screenTop=="number")?window.screenTop:window.screenY;//
·
2012-06-20 20:10
javascript学习笔记
(十三) js闭包介绍(转)
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。复制代码代码如下:varn=999;functionf1(){alert(n);}f1();//999另一方面,在函数外部自然无法读取函数内的局部变量。复制代码代码如下:functionf1(){varn
·
2012-06-20 20:23
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他