手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Javascript入门学习第一篇 js基础第1/2页
Javascript入门学习第一篇 js基础第1/2页
摘要:Javascript学习第一篇js基础1,javascript字符集:javascript采用的是Unicode字符集编码。为什么要采用这个...

Javascript学习第一篇js基础

1,javascript字符集:

javascript采用的是Unicode字符集编码。

为什么要采用这个编码呢?

原因很简单,16位的Unicode编码可以表示地球人的任何书面语言。这是语言国际化的一个重要特征。(大家也许见过用中文写脚本,比如:function我的函数(){});

Javascript中每个字符都是用2个字节表示的。(因为是16位编码)

2,大小写敏感:

js是一种区分大小写的语言。

注意下:以前我也犯过的错误。

HTML是不区分大小写的。经常看见有人这么写,

<inputtype=”button”onClick=”a()”/>(这样写是对的)

如果放到JS中,就必须使用onclick(小写哦!)

同时XHTML中也只能使用小写。

这个我们并不需要太关心,象这种问题,其实都可以自己给自己定一个标准,自己写程序的时候全部小写。

另外每行程序后分号也是一样,我们都写上。

3,注释:

单行:

//注释1

/*注释2*/

多行:

/*注释3

*注释3

*注释3

*/

4,标识符:

标识符就是一个名字,用来命名变量和函数。

规则:第一个字母必须是字母,下划线(_),或美圆符号($)。

为什么第一个字母不能为数字?

如果第一个为数字,js很容易就把它当作数字处理了,那么命名就没意义了,js规定了后,就很容易的区分了标识符和数字了。

5,直接量:

就是程序中直接显示出来的数据值。

比如:12,1.2,“hello“,true,null,[1,2,3,4]

这些都是直接量。

6,保留字和关键字:

具体是哪些,可以去google.cn。

其实我们只要不取一些特郁闷的名字,都不会冲突的。

7,js数据类型:

3种基本的类型;数字,字符串和布尔值。

2种小数据类型:null和undefined.(为什么叫小数据类型?因为他们只定义了一个值)

1种复合类型:object.(在这个类型中,它的值可以是基本数据类型,也可以是复合类型,比如其他的object.)

注意:在对象中有一个特殊的对象----function.(它是一个可以执行代码的对象.)

其他的一些对象:

数组:

Date类:是日期的对象。

RegExp类:正则表达式的对象。

Error类:js中发生错误的对象。

8,使用数据类型注意的地方:

1):数字:

由于数字有什么8进制,10进制,16进制等。。。

八进制:varnum=011;//以"0"开头

十六进制:varnum=0x1f;//以"0x"开头

所以对于js这个都能识别的语言来说,就必须得注意。

alert(377);//377

alert(0377);//255=3*64+7*8+7*1

进行算术运算有个重要的对象:Math.

具体可以去网上下载手册,查询里面的方法。

2个有用的函数:isNaN()和isFinite()

isNaN():用于检查其参数是否是非数字值。//提示:是非数字哦。(notanumber)

document.write(isNaN(0))//返回false

document.write(isNaN(5-2))//返回false

document.write(isNaN("Hello"))//返回true

isFinite(number)函数用于检查其参数是否是无穷大。

如果number是有限的,则返回true.如果number是NaN(非数字)或者是无穷大,则返回false;

2):字符:

‘you'reright';

这样写的话js会误以为在you字母后就结束了,引起错误。

所以当遇到这种情况的时候,必须用到转义。

我们可以这么写:

‘you'reright';

另外:你可以google.com搜索转义序列表。

字符串的简单操作例子:

vara="cssrain";

varb=a.charAt(a.length-1);//从字符串a中截取最后一个字符。输出:n

varc=a.substring(0,2);//从字符串a中截取第1,2个字符。输出:cs

vard=a.indexOf('s');//从字符串a中查找第一个s出现的位置。输出:1

从例子可以看出,基数都是从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();//方法3:使用toString()函数。

注:toString()方法默认是以10进制转换。

如果要使用8进制转换可以这么写:number.toString(8);

字符转数字:

varstring_to_number=string–0;//方法1:字符串减去0。

varstring_to_number=Number(string);//方法2:使用Number()函数。

varstring_to_number=parseInt(string);//方法3:使用parseInt()函数。

方法1中不能用string+0;这样会导致字符串拼接,而不是类型转换。

方法2中的Number函数转换,比较严格。

比如:

vara="19cssrain86";

varb=Number(a);//输出NaN.

如果我们使用方法3。

varc=parseInt(a);//输出19

可以看出parseInt()会自动忽略非数字的部分。

parseInt()只取整数部分,忽略小数部分。

parseFloat()会把小数部分也取到。

和toString()一样,parseInt也有进制,默认是10进制。

如果想使用8进制,可以这么写:parseInt(“077”,8);//输出63=7*8+7

当字符以0开头的时候,我们必须把第二个参数指明,不然js可能会以8进制去转换。

4):布尔类型:

布尔在数字环境中:true转换为1,false转换为0。

在字符环境中:true转换为“true”,false转换为“false”。

布尔转换:

varx_to_Boolean=Boolean(x);//方法1:使用Boolean()函数。

varx_to_Boolean=!x;//方法2:使用感叹号。

当前1/2页12下一页阅读全文

【Javascript入门学习第一篇 js基础第1/2页】相关文章:

详解 JavaScript 闭包的小知识

原生javascript实现解析XML文档与字符串

javascript嵌套函数和在函数内调用外部函数的区别分析

javascript常用方法总结

JavaScript中用toString()方法返回时间为字符串

JavaScript编程学习技巧汇总

javascript每日必学之运算符

javascript下使用Promise封装FileReader

Javascript技术栈中的四种依赖注入小结

javascript实现查找数组中最大值方法汇总

精品推荐
分类导航