(1)变量
定义:变量是计算机中用来存储数据的容器。
作用:变量是一个容器,变量的作用是存储数据,存储在变量中的的数据叫做变量的值。
1、声明变量
//声明变量,var声明定义
var username:
var age;
//同时声明多个变量
var stuNum,stunname;
2、变量赋值
给变量赋值的过程叫赋值,符号是=。
// 声明两个变量用于存放用户名和年龄的变量
var username;
var age;
//给上面声明的两个变量赋值
username = 'zhangsan';
age = 19;
//变量的声明和赋值可以同时进行
var gender = '男';
//把一个变量的值赋给另外一个变量
var username2;
username2 = username;
3、变量必须先声明后使用,否则报错
例如企图获取一未声明的变量的值,或者给一个未声明的变量赋值,都会导致错误。
console.log(a);
var age = age;
4、js输出的几种方式
alert(1111); // 弹窗显示内容
console.log(22222); // 输出到控制台
document.write('哈哈哈哈哈哈'); // 输出到网页
prompt('请输入内容'); // 弹窗输入
5、变量是弱类型语言
var username = '张三';
username = 100;
console.log(username);
(2)标识符命名规则
标识符:编程中的各种名字,例如变量名,属性名,函数名,数组名,对象名等等。
编程中起名字(标识符命名)的规则:
1:以( 下划线 )、( 字母 )、( $ )开头, 其它字符可以是( 下划线、字母、$、数字)
2:区分大小写(html不区分)
3:不能和关键字保留字冲突, 比如function, if, continue
标识符命名习惯:
使用英文单词, 比如:
var username;
var age;
单词+数据类型。例如:
var studentNum;
var studentName;
驼峰命名。多个单词构成一个标识符,则第一个单词首字母小写(小驼峰),后续单词首字母大写。例如:
var foodName;
var productPrice;
(3)常量
- 常量,意即值不能修改的数据。
- ES6使用const声明一个常量。
- const声明常量时必须同时赋值,并且后续不可再修改。
// 声明变量
let age = 100;
age = 101;
const num = 100;
num = 101;
(4)数据类型
基本数据类型:
number 数字类型
string 字符串类型
boolean 布尔类型
undefined 未设置值
null 空对象
symbol 符号
复杂数据类型:
object 对象
array 数组
function 函数
1、number
var num1 = 100; //整数
var num2 = 16.5; //小数
var num3 = Infinity; //正无限大
var num4 = NaN; //不是数字的数字
2、string
var str1 = 'aaaaa'; //单引号
var str2 = "bbbbb"; //双引号
var str3 = `ccccc`; //反引号
3、字符串拼接
//字符串的拼接(es5)
var firstName = 'xirong';
var lastName = 'mu';
var fullName1 = '全名是' + firstName + lastName;
//字符串的拼接(es6)
var fullName2 = `全名是${
firstName}${
lastName}`;
console.log(fullName1);
console.log(fullName2);
4、boolean
//布尔类型:true(真)和false(假)
var isOpen = false; //门是关着的
isOpen = true; //门是开着的
5、undefined
变量声明了但没有赋值,它的值就是undefined
var usernamme;
console.log('username是',username);
6、null
空对象,声明一个对象打算将来存放对象,可以先给它赋值null
var person = null;
7、object之纯对象
对象用来描述一个人或者一个物体的很多特征的一个组合
//声明一个对象
var person = {
// name是person的属性