前端基础--javascript 基础
1.JS的两种引入方式
(1)直接编写
<script> alert('你好') //弹出一个‘你好’的窗口 </script>
(2)导入文件
<script src="hello.js"></script>
2.JS的变量、常量、标识符
(1)变量
a、使用var 关键字声明变量。
b、一行可以声明多个变量并且可以是不同类型
var name="wang", age=18;
c、声明变量的时候可以不同var 如果不用var 那变量就是一个全局变量。
d、变量命名,首字符只能是字母,下划线,$美元符 三选一。变量名区分大小写
(2)常量和标识符
常量 :直接在程序中出现的数据值
标识符:
- 由不以数字开头的字母、数字、下划线(_)、美元符号($)组成
- 常用于表示函数、变量等的名称
- 例如:_abc,$abc,abc,abc123是标识符,而1abc不是
- JavaScript语言中代表特定含义的词称为保留字,不允许程序再定义为标识符
3.JS的数据类型
number ----- 数值 boolean ----- 布尔值 string ----- 字符串 undefined ----- undefined null ----- nul
Undefined类型
Undefined 类型只有一个值,即 undefined。当声明的变量未初始化时,该变量的默认值是 undefined。
当函数无明确返回值时,返回的也是值 "undefined";
4.运算符
算术运算符: + - * / % ++(自增) -- 比较运算符: > >= < <= != == ===(完全等于) !==(不完全等于) 逻辑运算符: &&(与) ||(或) !(非) 赋值运算符: = += -= *= /= 字符串运算符: + 连接,两边操作数有一个或两个是字符串就做连接运算
5.流程控制
5.1顺序结构
<script> console.log(“111”); console.log(“222”); console.log(“333”); </script>
5.2分支结构
if (表达式){ 语句1; ...... } else if(表达式){ 语句2; } else{ 语句3; ..... }
switch-case结构
switch基本格式 switch (表达式) { case 值1:语句1;break; case 值2:语句2;break; case 值3:语句3;break; default:语句4; }
5.3循环结构
for循环
语法规则: for(初始表达式;条件表达式;自增或自减) { 执行语句 …… }
while循环
语法规则: while (条件){ 语句1; ... }