<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Page Title</title>
</head>
<body>
</body>
</html>
<script>
//1. 注释
//单行注释 - 注释前加两个注释
/* 多行注释
*第二行
*第三行
*/
// 2. 标识符
//由数字、字母、下划线和$组成,数字不能开头,命名一般不用$,$有特殊功能
num = 10
str1 = 'abc'
$user = 'yuting'
// 12abc = 12.5 数字不能开头
// 3. 关键字
// for, in, while, if,else,true,false等,有特殊功能的标识符都是关键字
// 4. 数据类型和字面量
// a.类型和字面量
// Number数字 String字符串 Boolean布尔 Array数组 Object对象 Function等
// Number - 23 12.45 支持科学计数法 NaN 一个不存在的数字
console.log(12/0)
// String - 表示所有字符串,用单引号或者双引号引起来;'abc', "abc"
console.log('abc', '123')
// Boolean - 只有true和false两个值
console.log(true, false)
// 数组 - 相当于python中的列表;[23,-23.9,'abc',true]
console.log([23, -23, 'abc', false, [1,2,3]])
// 对象 - 相当于python中的字典+对象;{属性名:属性值;属性名2:属性值2;...},属性值可以是任何类型
// 属性名可以用引号也可以不用引号
obj1 = {name:'yuting'}
obj2 = {'name':'yuting'}
console.log(obj1, obj2)
// Function - 相当于python的函数
// b.查看类型和类型转换
// 查看类型:typeof(数据)
console.log(typeof(100))
// 类型转换: 类型名()
//
float1 = parseFloat(12)
int1 = parseInt(12.3)
num = Number('123')
console.log(num+10, float1, int1)
console.log(typeof(float1))
</script>
网友评论