JS笔记(js基础)二

本文详细介绍了JavaScript中的变量概念,包括其定义、在内存中的存储方式,声明与赋值步骤,以及变量的初始化、语法扩展和命名规范。同时涵盖了数据类型的重要性,特别是简单数据类型如Number、String和Boolean的使用和特点。
摘要由CSDN通过智能技术生成
变量
1.变量概述
1.1什么是变量

变量就是一个装东西的盒子。变量是用于存放数据的容器,我们通过变量名获取数据,甚至数据可以修改

1.2变量在内存中的存储

本质:变量是程序在内存中申请的一块用来存放数据的空间。

2.变量的使用

变量在使用时分为两步:1.声明变量 2.赋值

2.1.声明变量

//声明变量

var age; //声明一个名称为age的变量

  • var是一个js关键字,用来声明变量(variable变量的意思)。使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管

  • age是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间

2.2.赋值

age=10;//给age这个变量赋值为10

  • =用来把右边的值赋给左边的变量空间中 此处代表赋值的意思

  • 变量值是程序员保存到变量空间里的值

2.3.变量的初始化
var age=18;//声明变量同时赋值为18

声明一个变量并赋值,我们称之为变量的初始化。

3.变量语法扩展
3.1更新变量
一个变量被重新赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。

var age=18;

age=81;//最后结果就是81,因为18被覆盖了

3.2同时声明多个变量
同时声明多个变量,只需要写一个var,多个变量名之间使用英文逗号隔开。

var age=10,name='lty',sex=2;

3.3声明变量特殊情况

情况说明结果
var age;console.log(age);只声明不赋值undefined
console.log(age)不声明不赋值 直接使用报错
age=10;console.log(age)不声明 只赋值

10

4.变量命名规范
  • 由字母(A-Z a-z)、数字(0-9)、下划线(_)、美元符号($)组成,如:usrAge、num01等

  • 严格区分大小写。var:app;和var:APP;是两个变量

  • 不能以数字开头。18age 是错误的
  • 不能是关键字、保留字。例如:var、for、while

  • 变量名必须有意义。MMD BBD nl->age

  • 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写    例如:myFirstName

数据类型
1.数据类型简介
1.1为什么需要数据类型
在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分为所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。

数据类型就是数据的类别型号。

1.2变量的数据类型
变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。

js是一种弱类型或者说动态语言。

js的变量数据类型是只有在程序运行过程中,根据等号右边的值来确定的

JavaScript拥有动态类型,同时也意味着看相同的变量可用作不同的类型:

var x=6; //x为数字

var x="aill"; //x为字符串

1.3数据类型的分类
js把数据分为两类:

  • 简单数据类型(Number,String,Boolean,Undefined,Null)

  • 复杂数据类型(object)

2.简单数据类型
2.1简单数据类型(基本数据类型)
简单数据类型
Number数字型,包含整型值和浮点型值,如21/0.210
Boolean布尔值类型,如true、false,等价于1和0false
String字符串类型,如“张三” 注意咱们js里面,字符串都带引号""
Undefined
var a;声明了变量a但是没有给值,此时a=undefined
undefined
Nullvar a=null; 声明了变量a为空值null
2.2数字型Number

JavaScript数字类型既可以用来保存整数值,也可以保存小数(浮点数)

var age=12; //整数

var Age=21.3747; //小数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值