No.6-JavaWeb自学笔记(四)—JavaScript
wy_0928
这个作者很懒,什么都没留下…
展开
-
Javascript(一)-13-(JS数组)
【JS的数组】数组用于存储更多的数据,是一个容器.特点:1.长度是可变的;(原来var arr=[1,2,3],如果此时定义arr[4]=4,那么数组变成[1,2,undefined,4])2.元素的类型是任意的;(可以var arr=[1,"abc",true])(建议在使用数组时存储同一类型元素,操作起来方便)JS中的数组定义的两种方式:1.var原创 2015-08-20 11:20:32 · 184 阅读 · 0 评论 -
JavaScript(二)-10-(常见对象-Date-基本方法)
【JavaScript中的Date对象】1.描述:启用基本存储器并取得日期和时间。2.语法:var newDateObj = new Date()var newDateObj = new Date(dateVal)var newDateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]]原创 2015-08-20 15:51:50 · 356 阅读 · 0 评论 -
Javascript(二)-09-(常见对象-Array-练习-自定义功能)
在数组中添加新功能,用到原型【代码】1.arraytool.js文件代码Array.prototype.getMax = function(){//【注意】等号左边的表现形式 var temp = 0; for(var x=1;x<this.lenght;x++){ if(this[x]>this[temp]){ temp = x; } }原创 2015-08-20 15:49:18 · 386 阅读 · 0 评论 -
Javascript(一)-12-(JS语句-练习-九九乘法表)
【练习】用JS做一个99乘法表【代码】【table.css文件代码】table,table td{ border:#00F double 1px; width:600px;}【主程序代码】 document.write("") for(var x=1;x<=9;x++){ document.w原创 2015-08-20 11:19:42 · 729 阅读 · 0 评论 -
Javascript(一)-01-(概述和Java的区别)
【JavaScript概述】JavaScript是基于对象和事件驱动的脚本语言,主要应用在客户端。特点:1.交互性(它可以做的就是信息的动态交互)2.安全性(不允许直接访问本地硬盘)3.跨平台性(只要是可以解释JS的浏览器都可以执行,和平台无关)【JavaScript与Java不同】1.JS是Netscape公司的产品,前身是LiveSc原创 2015-08-20 11:04:53 · 265 阅读 · 0 评论 -
Javascript(二)-01-(全局和局部变量)
Insert title here for (var x = 0; x < 3; x++) { document.write("x=" + x); } document.write("x===" + x);//输出x===3 document.write("xx===" + x);//输出xx===3 //变量的作用范围与Java不同,如在for循原创 2015-08-20 15:37:05 · 287 阅读 · 0 评论 -
Javascript(一)-15-(JS函数_细节1)
【JS的函数细节1】1.只要使用函数名称,就是对该函数的调用;2.函数中有一个数组对传入的参数进行存储,这个数组就是arguments【示例1】 function show(x,y){ alert(x+":"+y); } show(4,5);//弹出4:5 show(4);//弹出4:undefined show();//弹出unde原创 2015-08-20 11:22:44 · 307 阅读 · 0 评论 -
Javascript(一)-14-(JS函数)
【JS的函数】函数就是一个功能的封装体。定义功能通常需要两个明确:1.功能的结果2.功能实现中的参与运算的未知的内容(【注意】Java是先明确1再明确2,而JavaScript是先明确2再明确1)JS中定义函数的格式(JavaScript是弱类型,不需要在函数名之前加返回值类型):通过指定的关键字来定义。function 函数名(参数列表){原创 2015-08-20 11:21:41 · 282 阅读 · 0 评论 -
Javascript(一)-06-(JS语法-其他运算符)
//和Java差别不大的不再演示 //2.赋值运算符演示 var i = 3; i+=2; alert("i="+i);//i=5 //3.比较运算符演示 var z = 3; alert(z==4);//false //4.逻辑运算符演示 var t = 4; alert(t>3&&t<6);//true alert(t>7&&t<6);//false ale原创 2015-08-20 11:10:41 · 427 阅读 · 0 评论 -
JavaScript(二)-11-(JS中特有语句-with)
【JavaScript中特有的语句with】为了简化对象调用内容的书写,可以使用with语句(JS特有)格式:with(对象){语句……}【代码】 var date = new Date(); with(date){ var year = getFullYear(); var month = getMonth(原创 2015-08-20 15:54:04 · 254 阅读 · 0 评论 -
Javascript(二)-08-(常见对象-Array-练习-堆栈和队列结构)
【练习】数组练习。【代码】 var arr = []; arr.unshift("abc1","abc2","abc3"); document.write(arr);//abc1,abc2,abc3 arr.unshift("abc1"); arr.unshift("abc2"); arr.unshift("abc3"); docu原创 2015-08-20 15:48:24 · 270 阅读 · 0 评论 -
Javascript(一)-17-(JS函数_动态函数)
【JS动态函数】使用的是JS中内置的一个对象Function(大写)。参数列表,函数体都是通过字符串动态指定的。【代码】 var add = new Function("x,y","var sum; sum=x+y; return sum;"); var sum = add(4,5); alert("sum="+sum); //原创 2015-08-20 11:24:24 · 570 阅读 · 0 评论 -
Javascript(一)-09-(JS语句-switch语句)
var x = "abc"; switch(x){ case "kk": alert("a"); break; case "abc": alert("b"); break; default: alert("c"); break; }//如果将default放到开头,依然先从case先读取,最后default原创 2015-08-20 11:16:52 · 294 阅读 · 0 评论 -
Javascript(一)-04-(JS语法-变量)
【JS变量】通过关键字var来定义,弱类型即是不用指定具体的数据类型。注:JS中特殊的常量值:undefined,当变量没有初始化就被使用,该变量的值就是undefined(未定义)。【注意】JavaScript的语句在结尾处可以不用分号结束,非严谨语言的特点。但为了符合编程归法,需要像java一样定义结束符。而且有些情况是必须写分号的,如:var x原创 2015-08-20 11:08:33 · 239 阅读 · 0 评论 -
Javascript(一)-03-(语法的通用体现)
通常高级程序设计语言包含的语法内容:1.关键字:该种语言中被赋予了特殊含义的单词2.标识符:用于标识数据或表达式的符号,通常可以理解为在程序中自定义的名称,如变量名或函数名3.注释:用于注解说明或调试程序4.变量:用于标识内存中的一片空间,用于存储数据,该空间中的数据是可以变化的(什么时候使用变量?当数据不确定的时候)5.运算符:用于运算数据6.语句:用于对程序的运行流原创 2015-08-20 11:07:31 · 251 阅读 · 0 评论 -
Javascript(二)-02-(常见对象-Object)
Insert title here <!--演示JavaScript中的Object对象,其内有如下两方法: 1.toString():将对象变成字符串 2.valueOf():返回指定对象的原始值 --> function show(){ alert("show run"); } alert(show); var abc = function原创 2015-08-20 15:38:14 · 392 阅读 · 0 评论 -
Javascript(二)-04-(常见对象-String-自定义功能)
【需求】定义一个去除字符串两端空格的方法【思路】如---ab-c---,其中-表示空格,定义两个变量指针,第一个从左向右遍历,只要发现不是空格立马停住,记录位置,第二个从右向左遍历,只要发现不是空格立马停住,记录位置,然后再用JS中取出子串方法即可。(注意:始终保持第一个指针指向的角标≤第二个角标) function trim(str){原创 2015-08-20 15:43:57 · 280 阅读 · 0 评论 -
JavaScript(二)-14-(JS中的特有语句-forin)
【JavaScript中特有语句for in】对对象进行遍历的语句格式:for(变量 in 对象){语句……}【代码】 var arr = {32,33,34}; for(i in arr){ document.write("i="+i+","); }//输出i=0,i=1,i=2,遍历到的角标 for(j in a原创 2015-08-20 15:58:31 · 316 阅读 · 0 评论 -
Javascript(二)-03-(常见对象-String-基本功能)
Insert title here<!--演示JavaScript中的String对象表现形式:var str = new String("abc");var str = "abc";【注意】这里千万不要写成String str = "abc";String对象的属性和方法详见API,这里不一一列出,直接演示。-->var str = "abcde";println原创 2015-08-20 15:41:40 · 380 阅读 · 0 评论 -
Javascript(二)-06-(原型练习)
【练习】1.给字符串添加一个功能:将字符串变成一个字符数组2.给字符串添加一个功能:将字符串进行反转【代码】1.println()方法源码(对应文件是out.js) function println(param){ document.write(param+""); }2.实现两个需求的源码(对应原创 2015-08-20 15:45:36 · 600 阅读 · 0 评论 -
Javascript(二)-07-(常见对象-Array-基本功能)
【JavaScript中的Array对象】1.描述:提供对创建任何数据类型的数组的支持。2.语法:new Array()new Array(size),其中size是数组的大小。由于数组的下标是从零开始,创建的元素的下标将从零到 size -1。new Array(element0, element1, ..., elementn) :要放到数组中的元素。这将创建具有原创 2015-08-20 15:47:28 · 248 阅读 · 0 评论 -
Javascript(一)-20-(JS函数_练习2)
【练习2】完成对数组的如下操作:3.查找;4.反转。【代码】 //3.1一般查找 function searchElement(arr,key){ for(var x=0;x<arr.length;x++){ if(arr[x]==key) return x; } return -1;原创 2015-08-20 11:26:29 · 488 阅读 · 0 评论 -
Javascript(一)-10-(JS语句-循环语句)
var x = 1; while(x<3){ alert("x="+x); x++; }//这个while循环,浏览器连续弹出两个对话框:x=1,x=2 ===================================================== while(x<3); { alert("x="+x); }//这个while循环,原创 2015-08-20 11:17:40 · 438 阅读 · 0 评论 -
JavaScript(二)-15-(JS自定义对象)
【JavaScript自定义对象】如果想要自定义对象,应该先对对象进行描述,js是基于对象,不是面向对象。不具备描述事物的能力。若用面向对象思想编写js,就要先描述,在js中,可以用函数来模拟面向对象中的描述。(以下代码省略了,等标签,且各个代码不要放在同一个文件中)【代码1】 //用js来描述人 function Person(){//相当于构造器原创 2015-08-20 15:59:14 · 297 阅读 · 0 评论 -
Javascript(一)-11-(JS语句-其他语句)
其他语句:break:跳出选择,跳出循环。continue:用于循环语句,结束本次循环继续下次循环。 for(var x=0;x<3;x++){ for(var y=0;y<4;y++){ document.write("x="+x+","); break;//跳出当前循环 } }//运行结果:x=0,x=1,x=2,因为原创 2015-08-20 11:18:16 · 245 阅读 · 0 评论 -
Javascript(一)-05-(JS语法-算术运算符)
【运算符】1.算术运算符:+ - * / %++ --2.赋值运算符:= += -= *= /=%=3.比较运算符:> >= !===(运算完的结果只有false和true两种)4.逻辑运算符:! & && | ||(用于连接两个boolean型表达式)5.位运算符:& | ^ >>>>>原创 2015-08-20 11:09:09 · 463 阅读 · 0 评论 -
Javascript(一)-02-(Js和html相结合的方式一二)
JavaScript与Html的结合方式想要将其他代码融入到Html中,都是以标签的形式。方式一:JS代码存放在标签对js code...中。示例程序:alert("hello javascript"); 这三行是在javascript中加入java代码的方式int x = 3;%>====原创 2015-08-20 11:05:34 · 348 阅读 · 0 评论 -
Javascript(二)-05-(常见对象-String-原型属性prototype)
既然前一视频中的trim()方法是用来操作字符串的方法,可不可以像字符串已有的方法一样,将该方法也定义到字符串对象中呢?直接用字符串对象调用就可以。【String对象的propotype属性】1.描述:返回对象类型原型的引用。(【解释】虎的原型是猫,那么如果给猫添加一个功能,虎也应该具备,即虎.prototype.上树 = function(){},此时虎.prototyp原创 2015-08-20 15:44:33 · 398 阅读 · 0 评论 -
JavaScript(二)-13-(全局方法&Number对象)
【JavaScript中的全局方法】打开API,找到Global对象:(1)描述:是一个固有对象,目的是把所有全局方法集中在一个对象中。(2)语法:Global 对象没有语法。直接调用其方法。 (3)说明:Global 对象从不直接使用,并且不能用 new 运算符创建。它在 Scripting 引擎被初始化时创建,并立即使其方法和属性可用。【注】当J原创 2015-08-20 15:56:35 · 266 阅读 · 0 评论 -
JavaScript(二)-12-(常见对象-Math-基本功能)
【JavaScript中的Math对象】该对象中的方法都是静态的,不需要new,直接Math调用即可。【代码】/* *ceil是向上取整,floor是向下取整,round是四舍五入 */ var num1 = Math.ceil(12.34); var num2 = Math.floor(12.34); var num3 = Math.r原创 2015-08-20 15:54:45 · 289 阅读 · 0 评论 -
Javascript(一)-19-(JS函数_练习1)
【练习1】完成对数组的如下操作:1.最值获取;2.排序;3.查找;4.反转。【代码】 //1.获取最大值 function getMax(arr){ var maxIndex = 0; for(var x = 1;x<arr.length;x++){ if(arr[x]>arr[maxIndex])原创 2015-08-20 11:25:47 · 2125 阅读 · 0 评论 -
Javascript(一)-18-(JS函数_匿名函数)
【JS的匿名函数】即没有名字的函数,通常是函数的简写形式,相当于匿名对象。【代码】 var add = function(a,b){//定义一个变量add指向对象,没有在function后面指定名字 return a+b; } alert(add(1,2));//弹出3 如下两个函数等价(都是用xixi指向h原创 2015-08-20 11:25:04 · 331 阅读 · 0 评论 -
Javascript(一)-16-(JS函数_细节2)
【JS的函数细节2】【示例】 function getSum(){ return 100; } var sum = getSum(); alert("sum="+sum);//弹出100 //============================== var sum1 = getSum; alert("sum原创 2015-08-20 11:23:31 · 296 阅读 · 0 评论 -
Javascript(一)-08-(JS语句-if语句)
【语句】1.顺序结构2.判断结构:if3.选择结构:switch(【注意】Java中switch语句只能4种数据类型选择:byte,int,short,char;而对于JavaScript来说,任何都可以)4.循环结构:while do whilefor5.其他一句:break continue============原创 2015-08-20 11:13:56 · 308 阅读 · 0 评论 -
Javascript(一)-07-(JS语法-小细节)
【JS一些细节】1.undefined:未定义【代码】 var x; alert(x);//undefined alert(x==undefined);//true,这个可用于健壮性判断 =========================================2.获取具体值的类型,可以通过typeof原创 2015-08-20 11:12:09 · 338 阅读 · 0 评论 -
JavaScript(二)-16-(JS自定义对象2)
以下两种定义属性信息(键值对)方式均可方式一: var myobj = { myname:"haha",myage:1 }方式二: var myobj = { "myname":"haha","myage":1 }两种方式都可以用alert(myobj.myname + ":" + myobj["myage"])弹出信息haha:1(前一视频介原创 2015-08-20 16:02:18 · 233 阅读 · 0 评论