下面就是关于“javascript学习笔记(二) js一些基本概念”的完整攻略。
一、变量、数据类型和类型转换
1. 变量
在JS中,使用var
关键字定义变量,定义格式为:var 变量名 = 初始值;
。需要注意的是,JS中的变量名不区分大小写。
示例:
var a = 1;
var myName = 'John';
2. 数据类型
JS中支持的数据类型有以下几种:
- Undefined 表示未定义的值
- Null 表示空值
- Boolean 表示布尔值,取值为true或false
- Number 表示数字
- String 表示字符串
- Object 表示对象,包括数组、函数等
示例:
var a = undefined; // undefined
var b = null; // null
var c = true; // Boolean
var d = 123; // Number
var e = 'hello'; // String
var f = { name: 'John' }; // Object
3. 类型转换
JS中支持自动类型转换和强制类型转换。自动类型转换是指在某些操作中(如加减运算),如果操作数是不同类型的,则会自动将其中一个操作数转换为另一个操作数的类型以完成操作。强制类型转换是指手动将一个数据类型转换为另一个数据类型。
强制类型转换分为三种:
- 转换为字符串:使用
String()
函数 - 转换为数字:使用
Number()
函数 - 转换为布尔值:使用
Boolean()
函数
示例:
var a = 1 + '2'; // '12',1自动转换为字符串类型
var b = parseInt('123.45'); // 123,将字符串转换为整数
var c = parseFloat('123.45'); // 123.45,将字符串转换为浮点数
var d = Number(true); // 1,将布尔值转换为数字
var e = Boolean(''); // false,将空字符串转换为布尔值
var f = Boolean(0); // false,将数字0转换为布尔值
二、if语句和switch语句
1. if语句
JS中的if语句用于根据条件执行不同的代码块。if语句的基本格式为:if (条件表达式) { 执行语句 }
。需要注意的是,如果条件表达式的值为true,则执行语句块中的语句;如果条件表达式的值为false,则不执行。
示例:
var a = 1;
if (a === 1) {
console.log('a等于1');
}
2. switch语句
JS中的switch语句用于根据不同的情况执行不同的代码块。switch语句的基本格式为:
switch (表达式) {
case 值1:
执行语句;
break;
case 值2:
执行语句;
break;
...
default:
执行语句;
}
需要注意的是,case语句中的值可以是字符串或数字,case语句中的代码块如果没有break语句,则会继续执行后面的case语句,直到遇到break语句为止。
示例:
var a = 2;
switch (a) {
case 1:
console.log('a等于1');
break;
case 2:
console.log('a等于2');
break;
default:
console.log('a不等于1也不等于2');
}
以上就是关于“javascript学习笔记(二) js一些基本概念”的详细攻略,希望能帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript学习笔记(二) js一些基本概念 - Python技术站