一、数据类型

数据类型有几种??

(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));