一、数据类型
数据类型有几种??
(1)文本类型
文本类型就是字符串,就是文字。
(2)数值类型
在js中支持八进制、十进制、十六进制还有科学计数法
(3)逻辑类型(布尔类型)
true、folse(是或否)
为什么会有数据类型???
生活中是存在不同的数据类型的,计算机要解决生活问题,那么他就和生活中的数据类型产生了映射,所以有了数据类型。
二、变量
在生活中有些事物不是一成不变的,比如姓名,有可能以后我就会改名字,我的年龄会根据时间而变化。所以同样的道理。变量的存在就是为了和生活中的一些事物一一对应。
Var variable的缩写变量的意思。声明一个变量。
变量名
Name 变量名
var name="孙悟空";
命名的规则:
1、 可以有字母、数字、下划线和$组成(建议用英文开头)
2、 数字不能开头(会和八进制、十六进制冲突)
3、关键字不能用
命名的原则:
见名思义,一般变量的命名都是用中文,不可以用汉字。(不建议使用拼音)
系统会为不同的类型分配不同的大小来存储数据。
如果是布尔类型就给它分配一个字节大小
如果是数字和文本类型就根据数据的长度来分配他的字节。
变量的本质是一个内存单元,比如一栋楼里面的每个房间就是一个内存单元,而房间号就是变量名。
var weight=45;
weight =weigth+5;
weight的值就是50;
把 名字为
就相当于人出去酒店吃了点东西然后胖了5斤。
在一些高级语言中,必须先声明才可以使用 ,而在js中,不用声明就可以使用(不建议使用):
JS语言特点
更加高级,不严谨。
weight = "中等";
alert(weight);
变量不声明就可以使用。
使用严谨的格式,就必须先定义变量才能使用变量。
对象类型
什么是对象:
万物皆对象
万物相对应的都有它的特征
比如一台笔记本电脑
对应它的就有
大小、颜色、价格、型号、品牌
当这些组合在一起就是一个对象
对象在js当中对应的是object
定义一个狗的对象
var dog = {name:"藏藏",type:"藏獒",color:"花色",
sex:"雄",age:3,marry:false };
狗:
名字:”藏藏”
品种:”藏獒”
颜色:”花色”
性别:“雄”
年龄:3
是否婚配:否
使用new Object()定义一个对象类型的变量
var dog = new Object();
dog.name = "藏藏";
dog.age = 3;
dog.marry = false;
为什么有对象?
和为什么有数据类型是一样的。就是生活中处处都是对象,所以JS中有这种对象类型。
如何使用对象里面的属性?
使用对象名+.+对象属性名
alert(typeof(dog.name));