一、JS基本语法规范
(1)JavaScript大小写敏感
(2)注释:
1.快捷注释://
2.多行注释:/* .....*/
(3)JavaScript以分号结尾,但是没有也无所谓
(4)JavaScript中变量是松散类型的,可以用来保存任何类型的数据
var name="叶良辰";
var age=18;
alert("我的名字是"+ssss); 注意是(+)不是(,)
二、JS基本数据类型
(1)六种数据类型:数字,字符串,布尔,null,undifined,Object
(2)使用<html快速建立html初始模块
(3)typeof用来检测给定变量的数据类型
返回值可能会有:"boolean","string","number","object","function",undefined
(4)undefined和null类型
1.undefined:
1.1 Undefined类型只有一个值,即特殊的undefined
1.2在使用var声明变量但未对其加以初始化,这个变量的值就是undefined
1.3未定义的变量也返回undefined
2.null类型是表示一个空对象的指针。
(5)string类型
1.javascript中的字符串是不可改变的;要改变,会先创建后销毁
2.javascript中的字符串既可以用单引号,又可以用双引号表示
3.字符串可以通过单双引号相互内嵌,不然就就要用转义字符。
4.转移字符初步尝试:var message1="你好世界!\n我叫\"小猫\""
5.字符串凭拼接:用加号(+)
6.字符串的长度:用字符串的length(属性)
7.字符串的转换:如age.toString()或者String(age)
(6)数字类型
1.JS中用Number表示整数和浮点数
2.所用数字均用浮点数值表示
3.存在精度不准确的问题
var x=0.2-0.1
var y=0.3-0.2
console.log(x==y);
false
console.log(x)
0.1
console.log(y)
0.09999999999999998
4.3种函数:
Number(): num1=Number("23.5"); num1=23.5;
parseInt():var num2=parseInt("5.6"); num2=5;向下取整
parseFloat():转换成浮点型
(7)布尔类型和Object类型
三、JS运算符
运算符大体与c++相同,有少许区别
1.可以连等
2.字符串和数值可以自动相加
如 var a="2",b=23;var str=a+b;
str="234"
3.简易的计算器代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>js数据类型演示</title>
<script type="text/javascript">
function calculate()
{
var i=1;
var j=3;
var s=i+j;
document.getElementById("sum").innerText=s;
}
</script>
</head>
<body>
var i=1,j=3 结果:<span id="sum" style="color:red;font-size:2em;"></span>
<button οnclick="calculate()">计算</button>
</body>
</html>
4.===表示既要值相等又要类型相等 比如“10”==10(true)但是“10“===10(false)