JavaScript——基本语法

本文详细介绍了JavaScript的基本语法,包括变量的声明、赋值、数据类型、运算符、流程控制等。特别讨论了变量的标识符规则、保留关键字,以及数据类型的转换和检测方法。此外,还讲解了表达式、赋值运算符、逻辑运算符和三元运算符的用法,并对if选择语句、switch语句、循环语句以及跳转语句进行了深入阐述。
摘要由CSDN通过智能技术生成

变量

标识符

1.含义:在程序开发中,经常需要自定义一些符号来标记一些名称,并赋予其特定的用途,如变量名、函数名等,这些符号都被称为标识符;

2.标识符定义规则:

  • 由大小写字母、数字、下划线和美元符号($)组成,但不能以数字开头;
  • 严格区分大小写;
  • 不能以JavaScript中的关键字来命名;
  • 要尽量做到“见其名知其意”,如“name”、“age”;

保留关键字

1.含义:保留关键字是指在JavaScript语言中被事先定义好并赋予特殊含义的单词,这些单词不能被作为标识符使用;
2.关键字表
JavaScript保留关键字表

变量的使用

变量可以被看作是储存数据的容器,在JavaScript中通常利用关键字var声明:

var sales;	//未赋初始值的变量,默认值会被设定为undefined
var name,age, room_404;	//一条语句声明多个变量,变量名直接用英文逗号隔开

变量的赋值

声明完成后可以为变量赋值,也可以在声明变量的同时为其赋值:

var sales;	
sales = 6;	//为变量赋值
var name = Allen, age = 19;		//在声明的同时赋值

也可以省略声明变量的关键字var,直接为变量赋值:

flag = false;
a = 33, b = 66;	//直接赋值
//由于JavaScript采用动态编译,在程序运行时不易发现代码的错误,所以推荐大家养成先声明变量的好习惯

补充内容:定义常量

1.含义:在脚本运行中始终不变的量,一旦被定义就不能被修改或重新定义,其名称总是由大写字母组成;

2.声明——const关键字:

var r = 6;
const PI = 3.14;
const P = 2*PI*r;		//常量在赋值时既可以是具体的数据,也可以是表达式的值或变量
document.write('P=', + P);	//输出结果:P=37.68

数据类型

数据类型分类

1.基本数据类型:

  • Boolean(布尔型)
  • String(字符型)
  • Number(数值型)
  • Null(空型)
  • Undefined(未定义型)

2.引用数据类型:Object(对象)

  • 用户自定义对象
  • JavaScript内置对象

基本数据类型

1.布尔型:通常用于逻辑判断,只有true和false两个值;

var a = true;
var b = false;

2.数值型:最基本的数据类型,在JavaScript中,不区分整数和浮点数;

var a = 26;	//十进制数26
var b = 032;	//八进制数26
var c = -26;	//负数

3.NaN非数值类型:在JavaScript中,NaN是一个全局对象的属性,其初始值就是NaN,与数值型中的特殊值NaN一样,都表示非数字,但是它没有一个确切的值,仅表示非数值的一个范围;

var a = NaN;
document.write(NaN == NaN);	//不一定为true,毕竟NaN可能是除数值型以外的任何一种类型

4.字符型:由Unicode字符、数字等组成的字符序列(字符串);

var a = 'livi';	//单引号
var b = "acman";	//双引号
var c = '"titan"';	//单引号中可包含双引号
var d = "'attack'";	//双引号中可包含单引号
var e = '', f = "";	//空字符串
var intro = 'I\'m lys.';	//单引号中若需使用单引号,则要添加转义字符"\",双引号同理
//特殊字符见下表
特殊字符 含义
\n 回车换行
\t tab符号
\f 换页
\b 退格
\r 换行
\0 Null字节

5.空型:一个特殊的null值,用于表示一个不存在或者无效的对象或地址;

var a = null;	//必须为小写

6.未定义型:一个特殊的undefined值,用于表示变量还未被初始化时的默认值为undefined;

var a;	
var b = null;
var c = '';
console.log(a 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值