变量
变量:可以变化的量,由var进行声明 变量类型与总结如下:
变量声明:var 是声明一个变量的关键字 (variable)
变量命名规则:名字什么的无所谓,可以包含字母,数字,下划线,但是不能以数字开头 例:var myName;(补充 myName中的name的N大写起分隔作用,没有别的意义 这种起名法被称为:驼峰命名法)。
初始化:当声明一个变量后,要将声明的变量进行初始化,也就是赋值,然后在控制台进行输出。例:
var num;
num=10;
console.log(变量名:num);
变量类型
基本数据类型(简单数据类型):数字型 number, 字符串型 string, 布尔类型 boolean,未定义型 undefined,null 空值。
复杂数据类型(引用类型): 数组(Array 存放的容器) 函数(Function 工具) 对象(Object 用来定义万物,万物皆对象)
判断变量类型
Instanceof 用来测试 左边的对象 是否是 右边类的 实例
返回布尔型的值,true表示为真,false表示为假
var arr = 'as';
console.log(arr instanceof String);
常量
常量:不可改变的量,由const进行声明
const str = 'hello';
console.log(str);
str = 'hello world';//报错 类型错误 常量不能改变值
扩展
可以同时声明多个变量,变量名之间用 逗号 隔开
var s1,s2,s3;
s1 = 'a';
s2 ='b';
s3 = 'c';
var n1 = 10,n2 = 20,n3=30;
console.log('n1+n2==n3');
console.log(n2);
变量提升问题: 先使用变量,后声明变量,在js中是不会报错的。
console.log(myAge);// undefined 不会报错
var myAge = 18;
输入和输出语句
输出
console.log();输出语句 在控制台输出(Console)
alert();用于弹出一个对话框(警告提示框)
alert在执行的时候会阻塞后续的代码执行
write();在html页面中输出内容
格式:document.write(“hello,boy!”);
输入
prompt();输入语句,弹出对话框,用户可以输入内容,并将输入的内容返还给我们
格式:
var myName = prompt('请输入姓名');
alert(myName);
alert(myName);```
### 总结:
<a> 变量与常量
变量声明 var是声明变量的一个关键字 (variable)
变量的命名规则:可以包含字母,数字,下划线,不能以数字开头(驼峰命名法)
变量: 可以变化的量
常量 const 是声明常量的关键字
常量: 不可以改变的量
<b> 变量类型
基本数据类型(简单数据类型):数字型 number, 字符串型 string, 布尔类型 boolean,未定义型 undefined,null 空值。
复杂数据类型(引用类型): 数组(Array) 函数(Function) 对象(Object)
<c> 判断变量类型
typeof 用来判断变量类型
instanceof 用来测试 左边的对象 是否是 右边类的 实例,返回布尔类型的值。 true表示真,false表示假。