欢迎来到天天文库
浏览记录
ID:57011788
大小:254.50 KB
页数:31页
时间:2020-07-26
《JavaScript编程基础及编程规范课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JavaScript编程基础及编程规范JSP基础知识JavaScript的关键字breakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofnewreturnswitchthisthrowtrytypeofvarvoidwhilewith在JavaScript中,可以通过var语句来声明变量:变量声明不是必须的,可以直接赋值,而不用声明。但在使用之前先声明是一个好的编程习惯。可以在声明变量的同时进行初始化,其值可以为任意类型:JavaScript变量varx;va
2、rcarname;varx=5;varcarname="Volvo";JavaScript变量JavaScript变量名称的规则:变量对大小写敏感。第一个字符必须是字母、下划线(_)或美元符号($)余下的字符可以是下划线、美元符号或任何字母或数字字符。首字母是小写的,接下来的字母都以大写字符开头。varmyTestValue=0,mySecondValue="hi";JavaScript变量类型前缀示例数组aaValues布尔型bbFound浮点型(数字)ffValue函数fnfnMethod整型(数字)iiValue对象ooType字符串ssVa
3、lue变型(可以是任何类型)vvValue变量前附加一个小写字母(或小写字母序列),说明该变量的类型。变量按作用域可分为全局变量和局部变量全局变量的作用范围是整个HTML文档,文档中所有脚本都可以使用该变量。局部变量是在函数内部声明的变量。JavaScript变量变量a、b和c只能在其各自的函数中被访问脚本函数1局部变量a函数2局部变量b函数3局部变量c可由函数1、函数2和函数3访问全局变量gvarvariable="out";functionfunc(){varvariable="in";document.write(variable);//打印
4、”in”}func();document.write("");document.write(variable);//打印”out”JavaScript变量数据类型JavaScript中的数据类型分为两种:基本数据类型特殊类型对象类型(引用类型)其中对象类型包含对象,数组,以及函数基本数据类型在JavaScript中,包含三种基本的数据类型:字符串(String):可以用””或’‘括起来的字符序列数值(Number):包括整数和实数布尔值(boolean):包括true和false基本类型中的数据可以是常量,也可以变量。由于JavaScrip
5、t采用弱类型的形式,因而一个数据的变量或常量不必首先作声明,而是在使用或赋值时确定其数据的类型的。我们可以分别查看变量的类型:varstr="Hello,world";//字符串vari=10;//整型数varf=2.3;//浮点数varb=true;//布尔值alert(typeofstr);alert(typeofi);alert(typeoff);alert(typeofb);stringnumbernumberBoolean基本数据类型在JavaScript中,基本数据类型在做一些运算时,会临时包装一个对象,做完运算后,又自动释放该对象。当
6、使用txt.length时,JavaScript会自动包装一个临时的String对象,内容为txt的内容,然后获取该对象的length属性,最后,这个临时的对象将被释放。基本数据类型vartxt="HelloWorld!"document.write(txt.length);下面的例子使用字符串对象的toUpperCase()方法将字符串转换为大写:下面的例子返回字符串指定位置的字符:基本数据类型vartxt="Helloworld!"document.write(txt.toUpperCase());varstr="Helloworld!"doc
7、ument.write(str.charAt(1));结果:e特殊类型在JavaScript中,包含两种特殊类型:null数据类型undefined数据类型1.null值(空值)包含null的变量包含“无值”或“无对象”。换句话说,该变量没有保存有效的数、字符串、boolean、数组或对象。可以通过给一个变量赋null值来清除变量的内容。在Jscript中,null与0不相等(与在C和C++中不同)。特殊类型2.undefined值(未定义)null表示无值,而undefined表示一个已声明但没有赋值的变量,或一个并不存在的对象属性。检测两个变量
8、中未定义的一个:特殊类型vart1=""vart2if(t1===undefined){document.write("t
此文档下载收益归作者所有