【2020Python修炼记】前端开发之 JavaScript 基础数据类型

【目录】

 一、变量的定义

二、变量的命名规范

三、基本数据类型

1、值类型

2、引用类型

四、运算符

1、算数运算符

2、赋值运算符

3、比较运算符

4、逻辑运算符

5、三目运算符

一、变量的定义

# 在js中 首次定义一个变量名的时候需要用关键字声明

1.es5 :关键字var 定义变量,没有常量的概念
var name='jason'
2.es6 :推出的新语法,使用关键字 let 定义变量,使用 const 定义常量
let name='jason'
如果你的编辑器支持的版本是5.1那么无法使用let
如果是6.0则向下兼容 var let
"""
# var与let的区别
n = 10
for n in range(5):
print(n)
print(n)
# var 5 let 10

"""
var 在for循环里面定义也会影响到全局
let 在局部定义只会在局部生效
"""

// ES5定义变量:var是关键词、num是变量名、=为赋值符、10为变量值、;为JS语言语句的结束标识符
var num = 10;

// ES6定义变量
let count = 100;

const PI = 3.14;

二、变量的命名规范

1. 由字母,数字,_,$ 组成,不能以数字开头(可以包含中文字符)

2. 区分大小写

3. 不能出现关键字及保留字 

4、驼峰式命名

关键字:

三、基本数据类型

console.log() 相当于python的 print()

typeof() 查看数据类型

1、值类型

// 数字类型:number
var num = 10;
const PI = 3.14;
console.log(typeof(num), num);  // 结果:number  10

// console.log()相当于python的 print()
// typeof()查看数据类型


// 字符串类型:string
var s1 = "双引号可以表示字符串";
var s2 = '单引号可以表示字符串';
console.log(typeof(s1), s1);  // 结果:string  双引号可以表示字符串

// 布尔类型:boolean
var b1 = true;
var b2 = false;
console.log(typeof(b1), b1);  // 结果:string  双引号可以表示字符串

// 未定义类型:undefined
var u1;
var u2 = undefined;
console.log(typeof(u1), u1);  // 结果:undefined  undefined

2、引用类型 

// 函数类型:function
function fn1() {}
var fn2 = function() {};
console.log(typeof(fn1), fn1);  // 结果:function  ƒ fn1() {}

// 对象类型:object
var obj1 = {}
console.log(typeof(obj1), obj1);  // 结果:function  {}

// Array对象类型:
var arr1 = [1, 2, 3, 4, 5]
console.log(typeof(arr1), arr1);  // 结果:object  (5) [1, 2, 3, 4, 5]

四、运算符

1、算数运算符

 

2、赋值运算符

 

3、比较运算符  (注意:绝对等于/不绝对等于)

 

4、逻辑运算符

 

5、三目运算符

// 结果 = 条件表达式 ? 结果1 : 结果2;
// 语法规则:条件表达式成立,将结果1赋值给结果,反正赋值结果2

// 案例:
var weather = prompt("天气(晴|雨)");  // 文本输入弹出框
var res = tq == '晴' ? "今天天气挺好" : "请假回家收衣服";
console.log(res);  // 今天天气挺好
原文地址:https://www.cnblogs.com/bigorangecc/p/12892812.html