JavaScript-语法基础

在学习任何一门编程语言之前,我们都需要了解这门语言并学习这么语言的语法基础,掌握语法基础之后才可以进行一门语言的使用,本文在这里将详细介绍JavaScript的语法基础,使得以后能够快速的进行JavaScript的学习。

一、基本的数据类型:

在JavaScript中与其它语言相区别的是:定义变量是全部用var,没用针对数据类型进行定义的关键字。

常用数据类型:

字符串:被""所包含的内容,即字符串格式;

var a="Hello world!";

小数:

var a=3.1415;

整数:

var a=12;

布尔型:判断对错 true或者false

var a=true;

日期类型:可以设置日期,在以后将对日期类型进行详细讲解

var a=new Date();

二、数据类型转换

因为在JavaScript中定义数据类型都是用var进行定义的,包含了多种数据类型,在比较数据大小的情况中,我们用用相同的数据类型进行比较,所以要进行数据类型的转换。

分为自动转换和强制转换,一般用强制转换。

其它类型转换为整数:parseInt(变量);

var a=3.1415;//定义变量a
var b=parseInt(a);//将a强制转换成整数类型并赋值给b

其它类型转换为小数:parseFloat(变量);

另外判断是否是一个合法的数字类型:isNaN(变量);是数字返回false,不是数字返回true

var a=prompt("请输入一个数字:","");
if(a!=null)
{
	if(a!="")
	{
		if(isNaN(a)==false)
		{
			alert("您输入的是数字!");
		}
		else
		{
			alert("您输入的不是数字!");
		}
	}
	alert("不能为空,请重新输入!");	
}

三、运算符

1、数学运算符:+ 加号  1)、在数值中表示加号如:a=1;b=2;s=a+b;表示s等于a加上b,s的结果是3;

                                 2)、在遇到字符串类型时表示拼接如 a="1";b="2";s=a+b;表示s等于a拼接上b,不做运算,s的结果是"1+2";

-减号,在遇到字符串时无作用

*乘号,乘法运算在计算机中用*号表示相乘

/除号,除法运算在计算机中用/表示相除,但是结果取整数部分,当无法整除时,输出整数部分

% 模,表示相除取余数

++,在原来的值上加1;分为++a和a++,a++表示先赋值,再加1;++a表示先加1再赋值

--,与++相似只不过是做减法

2、关系运算符

==;等于判断两者是否相等

!=;不等于判断是否不等

>;<;大于号小于号,判断大小

 >=;<=;

3、逻辑运算符

&&:与,表示并且,同时成立返回true

||:或,表示或者,两个条件成立一个即可返回true

!:非,表示取反

4、其它运算符+=;-=;*=;/=;%=

+=,如:a+=1等同于:a=a+1;

  

原文地址:https://www.cnblogs.com/jingzhenhua/p/5817520.html