一、JavaScript简介
适用范围:js是互联网上最流行的脚本语言,这门语言可用于HTML和web。还可用于服务起,pc等各种智能终端设备。
二、 基础语法
特点:js是一门弱类型的语言。
1、写在哪儿?
a、js代码的脚本必须位于<script>与</script>标签之中,js代码块可被放置在<body>和<head>中。
b、外部引入。
<script type="text/javascript" src="1.js"></script>
2、变量
定义:以名称来替代,可以变化的量。
var age = 21;
变量的命名规则:
驼峰命名法,以小写字符开头,可有下划线(_),或者数字,不能包含特殊字符【+,-,@,#】,变量名不能是纯数字。
3、数据类型
a、基本类型:number 数字类型【】
bool 布尔类型【】
String 字符串【‘’ | “”】,错误示范:var x = "slj';
b、复杂类型:对象【object】、函数【Function】
c、特殊类型: null(空)\undefined(未定义)
判断javascrip中的数据类型---> typeof判断?
var name;
alert(typeof name);
输出结果:undefined;未初始化。
注意:定义变量,需要复制,否则无效,null是object类型的特殊值。
4、运算符
数学运算符
+ - * /
% -----【求余|取模】 var result = 10%3; result= 1;
条件运算符
> < >= <= != ==
注意:
===【绝对等于】,如果相等一定是:1. 数据类型相同; 2.值相同
var x; //无类型
var y = null; //object类型
if(x===y) { //无类型
alert("相等");
}
逻辑运算符
&& -----两个为真结果为真(与运算) 1&&1 = 1 1&&0 = 0
|| -----有一个为真则为真(或运算) 1 || 0 = 1
! -----(非运算)
赋值运算符
= -----sum=a+b;
+= -----a+=b; //等价于a=a+b;
-= -----sum-=b //等价于sum=sum-b;
*= -----b*=5; //等价于b=b*5;
/= -----a/=b; //等价于a=a/b;
++ -----a++; 语句执行完后进行+1; ++a 语句之行之前自行+1
-- -----a--; 语句执行完后进行-1; --a 语句之行之前自行-1