赞
踩
变量是存储信息的容器,其中的值(内容)是可变的。
var a; // 声明变量
a = 9; // 对变量 a 赋值
a = 10; // 可以修改
let b = 9;
b = 10; // 错误,无法为常量赋值
var a = 3;
// 如果只声明变量,并没有赋值的话该变量变成 undefined
var b;
var a,b,c;
var a = 3, b, c = 5;
var var = 3; // 错误
var 3 = 3; // 错误
var 3a = 3; // 错误
var a3 = 3; // 正确
var a3 = 3; // 正确
var a_3 = 3; // 正确
var a-3 = 3; // 错误
// 命名不规范,见名不知意 var imgaaa; // 命名规范,见名知意 var imgwidth; // 下划线命名法 var imgwitdhandheight; // 可读性不高 var img_witdh_and_height; // 可读性高 // 小驼峰命名法 var imgwitdhandheight; // 可读性不高 var imgWidthAndHeight; // 小驼峰 // 大驼峰命名法 var imgwitdhandheight; // 可读性不高 var ImgWidthAndHeight; // 大驼峰
number、string、boolean、enum、any、undefined、null。
number: 数字
string: 字符串
boolean: 布尔值
Array: 数组(只能存储相同的类型数据的有序集)
Tuple: 元组(可以存储不同类型数据的有序集)
enum: 枚举
any: 任意类型
undefined: 未定义
null: 空
int a = 3; // Java 语言中声明整数
float b = 3.3; // Java 语言中声明浮点数
var b: number = 4; // ts 声明一个 number 数据类型的 b,并赋值
var str: string = '你好!'; // 正确
var str: string = "你好!"; // 正确
// 在 ts 中单引号和双引号没有区别,都表示字符串
var sta: string = '你好!"; // 错误,单双引号不能混用
// true false
var a: boolean = true;
enum PRICE{
"apple",
"orange"
}
console.log(PRICE.apple) // 输出 0
console.log(PRICE.orange) // 输出 1
var a: numble = 9;
a = 'hello'; // 报错
var b: any = 9;
b = 'hello'; // 不报错,any 数据类型的变量,可以再次赋值为任意类型的值
var a; // a 的值就是 undefined
// 与 undefined 相似,都是代表空,null 代表引用类型为空
var n = null;
var a = 3;
a + 3; // 7
a + '4' // '34' 字符串的优先级最高,不管是什么类型通通转为字符串
var a = 1;
var b = a++; // 1
var c = 1;
var d = ++c; // 2
var a = 3;
a > 4; // false
a < 4; // true
var a = 3;
a > 3 && a++;
console.log(a); //3
// 在 && 运算符的表达式,当左侧表达式不成立时,右边的表达式不再运算;
// 在 || 运算符的表达式,当左侧表达式成立时,右边的表达式不再运算;
计算机执行程序的时候,是按照从上到下,从左到右,逐行进行。
if(表达式){
代码块
}
// 执行逻辑:当程序遇到 if 结构,首先会判断表达式的值,
// 如果表达式的值为真,则执行大括号里的代码块;
// 如果表达式的值为假,则直接跳过 if 结构,不执行大括号里的代码块。
// 语法结构:
if(表达式){
代码块1
}else{
代码块2
}
// 执行逻辑:
// 当程序遇到 if-else 结构时,首先计算表达式的值,
// 如果表达式为真,则执行代码块 1;
// 如果表达式为假,则执行代码块 2。
// 语法结构: if(表达式1){ 代码块1 }else if(表达式2){ 代码块2 }else if(表达式3){ 代码块3 } // 执行逻辑: // 当程序遇到 if-else if 结构时,首先会计算表达式 1 的值, // 如果表达式 1 为真,则执行代码块 1 ; // 如果表达式 1 为假,继续判断表达式 2 的值; // 如果表达式 2 为假,继续判断表达式 3 的值; // 如果表达式 3 为假,则继续执行其它分支 else 的代码。 // 例子: // 成绩分布评级 var a = 60; if(a > 80){ console.log('优秀'); }else if(a >= 60){ console.log('良好'); }else{ console.log('不及格'); }
// 语法结构: switch(val值){ case val_1: 代码块1; break; case val_2: 代码块2; break; case val_3: 代码块3; break; } // 执行逻辑: // 如果 val 值等于 val_1,则执行代码块 1; // 如果 val 值等于 val_2,则执行代码块 2; // 如果 val 值等于 val_3,则执行代码块 3;
// 语法结构:
while(条件表达式){
循环结构
}
// 执行逻辑:
// 首先判断条件表达式,如果条件表达式为真,
// 则执行循环语句,之后判断条件表达式,直到为假才停止。
var a = 0;
while(a < 0){
console.log(a);
a++;
}
// 语法结构:
do{
循环语句
}while(循环条件)
// 语句结构:
for(表达式1; 表达式2; 表达式3){
循环语句
}
// 执行逻辑:
// 第一步:首先执行表达式 1;
// 第二步:判断表达式 2 ,如果值为真,则执行循环语句,如果值为假,跳出循环;
// 第三步:执行循环语句之后,在执行表达式 3 ;
// 回到第二步,继续判断表达式 2 。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。