首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript——基础语法(2)变量

变量的英文是variable。变量可以称之为编程语言的起点,是全部编程语言中的重要元素。

变量指的是内存中的存储单元。我们现在所用到的计算机基本上都是64位机。也就是说计算机的一个读/写周期可以同时操作64个存储单元。

变量在内存中的地址表示形式是16进制(如:0xC00090F0),变量就是给相应的而在地址起名(所有高级语言的共同特征)。

定义变量:用关键字var。

变量的名称由字母,数字,下划线及$组成,但不能用数字开头。(错误变量名称:0student,@student)

起名方式:第一个单词首字母不大写,第二个字母首字母大写,这个叫驼背方式。这种方式主要作用是方便阅读。(例:studentName、studentAge、studentAddress)

变量中的数据类型

JS变量中的类型和值是分开的,这个概念有点困惑。下面的内容请参照上图示例代码。

原始数据类型

string——字符串,需要用引号包起来,单双引号都行。

下图中typeor是JS中的内置函数,作用是打印出数据的类型,console.log的作用是在控制台输出。以下都是这样,就不再重复了。

number——数,包含整数(integer)和浮点数(float,就是小数),这个跟C语言及Java不一样。

boolean——布尔值(bool),即true(真)和false(假)

undefinde——未定义,(只定义不给值)它同时也是变量的值

复合数据类型

object——对象,由键值对组成,键(key)指关键字(比如上图中的name,math等),值(value)就是冒号右边的部分;

对象的基本概念:

可以通过关键字访问,如上图中的e.name= "Wang Wu"的意思就是把name中的Zhang San改为Wang Wu;还有另一种访问方式就是用中括号(e['name'] = 'Zhang San'的意思就是仍然改为Zhang San)。

function——函数变量或函数表达式

Symbol——ES6(ECMAScript6)中的新增变量,后面会在ES6占详细说。

变量的值

Array——数组,数组其实是属于对象的一种。

null——空值(一般用来释放内存,也属于对象),下图示例中的 i = null 表示将大括号里的内容全部清除。

NaN——非数Not a Number(用于运算出错的情况)

Infinity——极限,属于number。示例中表示-1除以0等于负无限。

建议大家把上面的代码都自己敲一遍。

下图是上面所有代码在Chrome浏览器控制台的输出,大家可以核对一下。

附:计算机中的单位计算

“位”是计算机中最小的单位,用英文bit表示。8bit=1Byte(字节),1024Byte=1KB,1024KB=1MB,1024MB=1GB,1024GB=1TB。

16进制:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F16个大小不同的数,逢16进1,其中A,B,C,D,E,F(字母不区分大小写)分别表示10,11,12,13,14,15。

下一期:对象的属性各方法和this

往期分享

【无删减】电影系列

【纯小白】教程系列

【超实用】工具系列

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180226A00KSH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券