欢迎来到天天文库
浏览记录
ID:23145868
大小:310.00 KB
页数:47页
时间:2018-11-04
《javascript学习第一季》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Javascript学习第一季(1)1,javascript字符集:javascript采用的是Unicode字符集编码。为什么要采用这个编码呢?原因很简单,16位的Unicode编码可以表示地球人的任何书面语言。这是语言国际化的一个重要特征。(大家也许见过用中文写脚本,比如:function我的函数(){});Javascript中每个字符都是用2个字节表示的。(因为是16位编码)2,大小写敏感:js是一种区分大小写的语言。注意下:以前我也犯过的错误。HTML是不区分大小写的。经常看见有人这么写,2、”a()”/>(这样写是对的)如果放到JS中,就必须使用onclick(小写哦!)同时XHTML中也只能使用小写。这个我们并不需要太关心,象这种问题,其实都可以自己给自己定一个标准,自己写程序的时候全部小写。另外每行程序后分号也是一样,我们都写上。3,注释:单行://注释1/*注释2*/多行:/*注释3*注释3*注释3*/4,标识符:标识符就是一个名字,用来命名变量和函数。规则:第一个字母必须是字母,下划线(_),或美圆符号($)。为什么第一个字母不能为数字?如果第一个为数字,js很容易就把它当作数字处理了,那么命名就没意义了,js规定了后,就很容易的3、区分了标识符和数字了。5,直接量:就是程序中直接显示出来的数据值。比如:12,1.2,“hello“,true,null,[1,2,3,4]这些都是直接量。6,保留字和关键字:具体是哪些,可以去google.cn。其实我们只要不取一些特郁闷的名字,都不会冲突的。7,js数据类型:3种基本的类型;数字,字符串和布尔值。2种小数据类型:null和undefined.(为什么叫小数据类型?因为他们只定义了一个值)1种复合类型:object.(在这个类型中,它的值可以是基本数据类型,也可以是复合类型,比如其他的object.)注意:在对象中有一个特殊的对象--4、--function.(它是一个可以执行代码的对象.)其他的一些对象:数组:Date类:是日期的对象。RegExp类:正则表达式的对象。Error类:js中发生错误的对象。8,使用数据类型注意的地方:1):数字:由于数字有什么8进制,10进制,16进制等。。。八进制:varnum=011;//以"0"开头十六进制:varnum=0x1f;//以"0x"开头所以对于js这个都能识别的语言来说,就必须得注意。alert(377);//377alert(0377);//255=3*64+7*8+7*1进行算术运算有个重要的对象:Math.具体可以去网上下载手5、册,查询里面的方法。2个有用的函数:isNaN()和isFinite()isNaN():用于检查其参数是否是非数字值。//提示:是非数字哦。(notanumber)document.write(isNaN(0))//返回falsedocument.write(isNaN(5-2))//返回falsedocument.write(isNaN("Hello"))//返回trueisFinite(number)函数用于检查其参数是否是无穷大。如果number是有限的,则返回true.如果number是NaN(非数字)或者是无穷大,则返回false;2):字符6、:‘you’reright’;这样写的话js会误以为在you字母后就结束了,引起错误。所以当遇到这种情况的时候,必须用到转义。我们可以这么写:‘you’reright’;另外:你可以google.com搜索转义序列表。字符串的简单操作例子:vara="cssrain";varb=a.charAt(a.length-1);//从字符串a中截取最后一个字符。输出:nvarc=a.substring(0,2);//从字符串a中截取第1,2个字符。输出:csvard=a.indexOf('s');//从字符串a中查找第一个s出现的位置。输出:1从例子可以看出7、,基数都是从0开始的。vare=a.substring(a.length-1);//可以看出,substring第2个参数不写的话,//默认是到最后。varf=a.substring(a.length-1,a.length);//等价于3):数字跟字符之间的转换:数字转字符:varnumber_to_string=number+“”;//方法1:添加一个空的字符串。varnumber_to_string=String(number);//方法2:使用String()函数。varnumber_to_string=number.toString();//方8、法3:使用toString()函数。注:toString()方法默认是以10进制转换。如果要使
2、”a()”/>(这样写是对的)如果放到JS中,就必须使用onclick(小写哦!)同时XHTML中也只能使用小写。这个我们并不需要太关心,象这种问题,其实都可以自己给自己定一个标准,自己写程序的时候全部小写。另外每行程序后分号也是一样,我们都写上。3,注释:单行://注释1/*注释2*/多行:/*注释3*注释3*注释3*/4,标识符:标识符就是一个名字,用来命名变量和函数。规则:第一个字母必须是字母,下划线(_),或美圆符号($)。为什么第一个字母不能为数字?如果第一个为数字,js很容易就把它当作数字处理了,那么命名就没意义了,js规定了后,就很容易的
3、区分了标识符和数字了。5,直接量:就是程序中直接显示出来的数据值。比如:12,1.2,“hello“,true,null,[1,2,3,4]这些都是直接量。6,保留字和关键字:具体是哪些,可以去google.cn。其实我们只要不取一些特郁闷的名字,都不会冲突的。7,js数据类型:3种基本的类型;数字,字符串和布尔值。2种小数据类型:null和undefined.(为什么叫小数据类型?因为他们只定义了一个值)1种复合类型:object.(在这个类型中,它的值可以是基本数据类型,也可以是复合类型,比如其他的object.)注意:在对象中有一个特殊的对象--
4、--function.(它是一个可以执行代码的对象.)其他的一些对象:数组:Date类:是日期的对象。RegExp类:正则表达式的对象。Error类:js中发生错误的对象。8,使用数据类型注意的地方:1):数字:由于数字有什么8进制,10进制,16进制等。。。八进制:varnum=011;//以"0"开头十六进制:varnum=0x1f;//以"0x"开头所以对于js这个都能识别的语言来说,就必须得注意。alert(377);//377alert(0377);//255=3*64+7*8+7*1进行算术运算有个重要的对象:Math.具体可以去网上下载手
5、册,查询里面的方法。2个有用的函数:isNaN()和isFinite()isNaN():用于检查其参数是否是非数字值。//提示:是非数字哦。(notanumber)document.write(isNaN(0))//返回falsedocument.write(isNaN(5-2))//返回falsedocument.write(isNaN("Hello"))//返回trueisFinite(number)函数用于检查其参数是否是无穷大。如果number是有限的,则返回true.如果number是NaN(非数字)或者是无穷大,则返回false;2):字符
6、:‘you’reright’;这样写的话js会误以为在you字母后就结束了,引起错误。所以当遇到这种情况的时候,必须用到转义。我们可以这么写:‘you’reright’;另外:你可以google.com搜索转义序列表。字符串的简单操作例子:vara="cssrain";varb=a.charAt(a.length-1);//从字符串a中截取最后一个字符。输出:nvarc=a.substring(0,2);//从字符串a中截取第1,2个字符。输出:csvard=a.indexOf('s');//从字符串a中查找第一个s出现的位置。输出:1从例子可以看出
7、,基数都是从0开始的。vare=a.substring(a.length-1);//可以看出,substring第2个参数不写的话,//默认是到最后。varf=a.substring(a.length-1,a.length);//等价于3):数字跟字符之间的转换:数字转字符:varnumber_to_string=number+“”;//方法1:添加一个空的字符串。varnumber_to_string=String(number);//方法2:使用String()函数。varnumber_to_string=number.toString();//方
8、法3:使用toString()函数。注:toString()方法默认是以10进制转换。如果要使
此文档下载收益归作者所有