js入门之一 变量
一、变量
- 概念:存储信息的容器,存储一些值,数字、字符串、布尔型、对象等
变量的定义
var 变量名 [=变量值]
var a; //只定义变量 不赋值
var a=10; //定义变量,同时赋值
var a, b=20,c='hello',d='你好',e;//一次可以定义多个变量 用逗号隔开
变量的命名规范
1. 以英文开头
2. 不能以数字和特殊符号开头,不能有中文、空格
3. 大小写敏感
4. 不能使用关键词和保留字作为变量名 比如 var class top this let const
5. 可以有 $ _
es5数据类型
基本数据类型:字符串、数字、布尔型、null、undefined
引用类型:字符串
复合类型
字符串
数字
布尔值
null
undefined
字符串 string
数字 number
布尔值 boolean
undefined未定义 undefined
null空值空对象 object
复合数据类型(引用数据类型)
object(对象、数组、函数)
数字类型
使用64位浮点数进行存储,支持二进制、八进制、十进制、十六进制等,最高到三十六进制
var a=10
var b=0xa;//16进制的值
console.log(2/0);//Infinity,正无穷
console.log(2/'a');//NaN
二、字符串
包括一般字符、字符串、和转义字符
var a = 'haha'
var a = "ahha" //字符串定义
var a = 'haha'
var a = "ahha"
// 特殊转义符
var s='hello \n world'// \n 换行
console.log(s);
var s='hello \'w\'orld'// \' 转义符
console.log(s);
var s='hello \\orld'// \\ 转义符
console.log(s);
对象
//定义对象
var obj={};
console.log(obj);
console.log(typeof obj);
var person={
name="陈一发";
age=15;
}
console.log(person);
js输入和输出
prompt:输入数据
var ans=prompt('今天你学习了吗');//输入框
alert(ans);//prompt返回值 确定按钮是返回输入框中的值,取消是返回null
confirm:输入数据
alert('123');
var ans=confirm("你有什么可以骄傲的");//确定
alert(ans);//confirm返回值 按确定返回true,取消返回false
alert:窗口弹窗
document.write:在网页上显示,但是会将当前网页内容清空
console.log():控制台输出
cobsole.dir():输出对象具有的属性和方法