JavaScript基础

变量介绍

1、变量名的命名规则

变量名只能是由字母数字下划线组成,并且中间不能包含空格。

变量名的首字母必须为字母或者下划线,不能为数字。

变量名不能使用关键字作为变量名。

2、变量的分类

8.2.1、根据单个变量的空间长短可分为:

a)字符型变量(1个字节):char类型、unsigned char类型

b)短型变量(2个字节):short类型、unsigned short类型;

c)长型变量(4个字节):int、unsigned int(或long、unsigned long)或float类型以及指针变量等;

d)超长型变量( 8个字节):double类型、__int64或long long等。(有些编译器不支持__int64类型,有些编译器不支持long long)

8.2.2、根据类型可以分为:

a)整数型变量:包括char、 unsigned char、short、 unsigned short、int、 unsigned int(或long、unsigned long )以及 __int64或long long等。

b)浮点数型变量:float类型(单精度)、double类型(双精度);

c)其他变量类型:数组变量、指针变量以及结构体对象等。

变量声明

//第一种;先声明再赋值

var myName //这就是声明了一个变量

myName ='peiqi' //为变量赋值

console.log(myName); //打印变量赋值

// 同时声明多个变量再一一赋值

var myName,myName,myHight,myAge //声明变量

myName ='jiaozhi' //为变量赋值

myHight =186 //为变量赋值

myAge =16 //为变量赋值

console.log(myName); //打印变量

console.log(myHight); //打印变量

console.log(myAge); //打印变量

题目讲解

var leftHand ='西餐刀';

var rightHand ='西餐叉';

var temp

temp =leftHand; //将temp赋予leftHand这个变量的值

console.log(temp); //西餐刀

console.log(leftHand); //西餐刀

leftHand =rightHand; //将rightHand的值赋值给leftHand

rightHand =temp; //将temp的值赋值给rightHand

console.log(leftHand);

console.log(rightHand);

var声明变量

//使用var声明全局或局部作用域的变量

//一次声明一个变量

var name;

//一次声明多个变量,不同变量之间用逗号隔开。

var name,gender,age

//在声明的同时初始化变量

var name ='张华'

//在声明的同时初始化全部或部分变量

var name ='张华',gender ='男',age

//使用var声明的变量,可以多次赋值,但是其结果只和最后一次赋值有关。

var name ='张华';

name ='王红';

name =3;

console.log(name);

let声明变量

// 使用let声明具有块级作用域的变量

// 声明的格式和使用var声明变量的格式完全相同。

//一次性声明一个变量。

let name;

//一次性声明多个变量,不同变量之间使用逗号隔开。

let name1,gender,age;

//在声明的同时初始化变量

let name2 ='张华'

//在声明的同时初始化全部或者部分变量

let name3 ='张华',gender1 ='男',age2

//使用let声明的变量,可以多次赋值,但其结果只与最后一次赋值有关。

let name4 ='张华';

name4 ='王红';

name4 =3;

console.log(name4);

注意

不可以使用同一个名称,使用同一个名称会报错,必须另外起一个名称

const声明变量

//使用var和let声明的变量可以改变

//如果希望变量的值在整个运行过程中保持不变,需要使用const声明

//const 变量名 = 值

//使用const声明变量时,必须给变量赋初值

//且该值在运行过程中不能被修改

//另外,此变量也不能多次声明

//一次声明一个变量

const pi = 3.1415

变量声明区别

3中变量声明方式的区别

(1)初始化要求不同。

使用var和let声明变量时可以先不初始化,

而且使用const声明变量时必须出始化

(2)重复声明不同

使用var和let声明的变量可以多次被修改,其值只与最近一次赋值一致

而使用const声明的变量,在整个运行过程中不能修改初始值

(3)对块级作用域的支持不同

(使用一对花括号括起来的代码称之为一个代码块,

所谓块级作用域,就是变量起作用的返回是当前代码块,离开当前代码块,变量就失效了)

使用var声明的变量支持全局作用域,使用let和const声明的变量支持块级作用域

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值