js变量和数据类型

(1)变量

定义:变量是计算机中用来存储数据的容器。
作用:变量是一个容器,变量的作用是存储数据,存储在变量中的的数据叫做变量的值。

1、声明变量
//声明变量,var声明定义
var username:
var age;

//同时声明多个变量
var stuNum,stunname;
2、变量赋值

给变量赋值的过程叫赋值,符号是=。

// 声明两个变量用于存放用户名和年龄的变量
var username;
var age;

//给上面声明的两个变量赋值
username = 'zhangsan';
age = 19;

//变量的声明和赋值可以同时进行
var gender = '男';

//把一个变量的值赋给另外一个变量
var username2;
username2 = username;
3、变量必须先声明后使用,否则报错

例如企图获取一未声明的变量的值,或者给一个未声明的变量赋值,都会导致错误。

console.log(a);
var age = age;
4、js输出的几种方式
alert(1111);  // 弹窗显示内容
console.log(22222);  // 输出到控制台
document.write('哈哈哈哈哈哈'); // 输出到网页
prompt('请输入内容');  // 弹窗输入
5、变量是弱类型语言
var username = '张三';
username = 100;
console.log(username);
(2)标识符命名规则

标识符:编程中的各种名字,例如变量名,属性名,函数名,数组名,对象名等等。

编程中起名字(标识符命名)的规则:

1:以( 下划线 )、( 字母 )、( $ )开头, 其它字符可以是( 下划线、字母、$、数字)

2:区分大小写(html不区分)

3:不能和关键字保留字冲突, 比如function, if, continue

标识符命名习惯:

使用英文单词, 比如:

var username;   
var age; 

单词+数据类型。例如:

var studentNum;
var studentName;

驼峰命名。多个单词构成一个标识符,则第一个单词首字母小写(小驼峰),后续单词首字母大写。例如:

var foodName;
var productPrice;
(3)常量
  1. 常量,意即值不能修改的数据。
  2. ES6使用const声明一个常量。
  3. const声明常量时必须同时赋值,并且后续不可再修改。
// 声明变量
let age = 100;
age = 101;const num = 100;
num = 101;
(4)数据类型

基本数据类型:

number	数字类型
string	字符串类型
boolean	布尔类型
undefined	未设置值
null	空对象
symbol		符号

复杂数据类型:

object	对象
array	数组
function	函数
1、number
var num1 = 100;	//整数
var num2 = 16.5;	//小数
var num3 = Infinity;	//正无限大
var num4 = NaN;	//不是数字的数字
2、string
var str1 = 'aaaaa';	//单引号
var str2 = "bbbbb";	//双引号
var str3 = `ccccc`;	//反引号
3、字符串拼接
//字符串的拼接(es5)
var firstName  = 'xirong';
var lastName = 'mu';
var fullName1 = '全名是' + firstName + lastName;

//字符串的拼接(es6)
var fullName2 = `全名是${
     firstName}${
     lastName}`;
console.log(fullName1);
console.log(fullName2);
4、boolean
//布尔类型:true(真)和false(假)
var isOpen = false;	//门是关着的
isOpen = true;	//门是开着的
5、undefined

变量声明了但没有赋值,它的值就是undefined

var usernamme;
console.log('username是',username);
6、null

空对象,声明一个对象打算将来存放对象,可以先给它赋值null

var person = null;
7、object之纯对象

对象用来描述一个人或者一个物体的很多特征的一个组合

//声明一个对象
var person = {
   
      // name是person的属性
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值