JS数据类型以及变量
来源:互联网 发布:网络视频广告 编辑:程序博客网 时间:2024/06/06 17:25
2.1常规数据类型与变量
2.1.1现实生活中的数据
比方说淘宝的商品描述:
数据的几个属性:名称、值、类型
数据
名称
值
类型
价格
1399.00
数值类型
累计评论
345
数值类型
是否支持7天无理由退货
是
逻辑类型
机身颜色
“黑色”
字符串类型
2.1.2 JS中的数据
程序就是对现实中的数据进行加工(比方说购物车结算),所以JS中也必须有相应的数据描述。
(1) 数值型:数值型数据支持多种表示形式
十进制:23,3.14;
八进制:023;(19)
十六进制:0x23(35)
科学计数法:3e2(3×102),3.5e-2(3.5×10-2)
<script>
alert(1399);
alert(345)
alert(023);//八进制
alert(0x23);//十六进制
alert(3.5e-2);//科学计数法
alert(345)
alert(023);//八进制
alert(0x23);//十六进制
alert(3.5e-2);//科学计数法
</script>
alert() 警告提示框 (暂时可以用作输出数据)
(2)字符串
Typeof() 数据的类型
为什么要有数据类型?
生活中是存在不同的数据类型的,计算机要解决生活问题,那么他就和生活中的数据类型产生了映射,所以有了数据类型。
数值类型的表示形式:
为什么要有变量?
因为生活中一些数据不是一成不变的,他的值会改变,所以JS里面有了变量和他相对应。
变量:
varname = "张三";
Var variable的缩写变量的意思。声明一个变量。
变量名
Name 变量名
命名的规则:
1、 可以有字母、数字、下划线和$组成
2、 数字不能开头(?)
3、关键字不能用
var var = "张三";
2、一般情况下,只用英文开头 也可以是$和_,但是不建议使用
不能用数字开头。因为和8进制 16进制会产生冲突。
var1name= "张三";
命名的原则:见名思义。
规范:
(1)尽量使用英文单词或者组合,或者专业名词
weight color
filename(驼峰命名法)
(2)尽量不要使用拼音
变量的值:
变量的类型是由变量的值来决定的。
系统会为不同的类型分配不同的大小来存储数据。
如果是布尔类型就分配一个字节的大小来存储
如果是数字和字符串,那么根据他的大小和长度来分配字节数来存储。
JS是弱类型语言,所有的类型的变量都用var来声明。
JS是动态类型的语言,变量的类型会根据值的变化而变化,不会出错。
什么是变量?
变量就是一个内存单元。
varweight = 65;
weight = weight - 5;
用本质来解释weight = weight – 5;
把 名字为 weight 的内存单元中的值65拿出来 ,之后和5做减法运算,然后把得到的结果再放回到名字为weight的内存单元中。
JS语言特点:
更加高级,不严谨。
weight = "中等";
alert(weight);
变量不声明就可以使用。
使用严谨的格式,就必须先定义变量才能使用变量。
"use strict";
Var weight= "中等";
alert(weight);
Name 这个名字是特殊的,使用name来给变量起名字时,他不会报错。
留作课下的思考。
weight1 = "中等";
weightl = 123;
alert(weight1);
此处输出不是预期中的123,而是“中等”,原因是两个拼写不同很相似,
,而且不会报错。
§
如果使用严格模式,明显可以看到第二个变量拼写错误。
2.2 对象类型
对象在js当中对应的是object
定义一个狗的对象
vardog = {name:"藏藏",type:"藏獒",color:"花色",
sex:"雄",age:3,marry:false};
狗:
名字:”藏藏”
品种:”藏獒”
颜色:”花色”
性别:“雄”
年龄:3
是否婚配:否
狗的行为:走,跑,睡觉。
使用new Object()定义一个对象类型的变量
vardog = new Object();
dog.name = "藏藏";
dog.age = 3;
dog.marry = false;
为什么有对象?
和为什么有数据类型是一样的。就是生活中处处都是对象,所以JS中有这种对象类型。
如何使用对象里面的属性?
使用对象名+.+对象属性名
alert(typeof(dog.name));
总结:数据类型更好地让我们能对一些数据进行分类和分配空间,节省资源。而变量和对象让我们能更好地进行描述和便于管理。
- JS数据类型以及变量
- JavaScript的数据类型和变量声明以及js的语句
- 变量、数据类型以及运算
- js变量数据类型分类
- js变量数据类型特点
- js变量数据类型特点
- JS数据类型 变量 对象
- JS变量和数据类型
- 变量、数据类型以及命名规则
- 数据类型以及变量与常量
- JS之数据类型和变量
- Js中的数据类型和变量
- JS变量数据类型及其特点
- js的数据类型和变量:
- Js基本语法、变量、数据类型
- js 变量及变量的数据类型
- JS~数据类型以及类型转换
- JS数据类型以及类型转换
- map c++
- TCP与UDP协议的比较
- 一篇去年留下来的笔记,javac问题和打开命令提示符的问题
- B
- JAVA多线程内存可见性
- JS数据类型以及变量
- python--循环结构
- HDU1754 线段树模板题
- Java中自定义排序规则
- 1075. PAT Judge (25)
- js基础知识
- Everything必知必会搜索教程
- 判断点击view是否是自己想要的view的三种方法
- TCP为什么要进行三次握手四次挥手