Javascript基础
JS是一门弱类型语言,在变量定义的时候,不需要指定数据类型
语句;
语句:指令
每一条语句都是一条指令
语法知识:
1.JavaScript是区分大小写的
2.在环境中对空格、换行、缩进不敏感
3.英文半角字母
弹出一个警告框:
alert('');
弹出输入框:
prompt(''); 点击 “确定”输入框内容,点击“取消”为:null
弹出确认框:
confirm(''); 点击 “确定”为 true,点击“取消”为:false
直接量:字面量
数值
例:1,2,3,4,5,1.1,1.11,1.356,-1,-2,-3
字符串
例:由单双引号包裹起来的内容 'hello world' "hello world"
其他:布尔 true/false null
.变量:变化的量
2.定义变量:变量需要先定义在使用
var 变量名;
变量名的命名规则:
1)变量名必须以字母、下划线、$开头
2)变量名可以包含数字、字母、下划线、$
3)变量名区分大小写
4)不能使用关键字和保留字
3.变量的赋值(变量的初始化):
变量名=值;
4.读取变量中的数据(变量的取值)
变量名
5.若变量只定义,未赋值 undefined
6.定义变量的本质:在内存中开辟空间并且命名(变量名),将数据存入此空间(变量名所代表的空 间)
7.变量的赋值是一种值的传递(变量是独立的空间)
例://变量的定义
var a;//定义一个变量,并且命名为a
a=10;//赋值 变量的初始化
数据类型:
(1)基本数据类型(原始数据类型)
数值类型(number) 数字 1,2,3,10,1.1,2.1,1.222,-10
字符串类型(string) 由"" '' 字符串内容会原样输出
布尔类型(boolean) false(假) true(真)
undefined 变量定义但未初始化
null 空 引用类型
(2)引用类型
Object Array(数组) Date(日期) Function (函数) RegExp(正则)
检测变量数据类型 。typeof 变量名;
注意:typeof表达式本身的结果是一个字符串类型
"string" "number" "boolean" "undefined" "null"