JavaScript基础知识学习(关键保留字、变量、数据类型、转义字符)

js学习: 知识点导图

JS简介

关键字&保留字

(不能把关键字、保留字、true、false和null用作标识符)
关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。关键字也是语言保留的,不能用作标识符。

break | do | instanceof | type
case | else | new | var
catch | finally | return | void
continue | for | switch | while
debugger | function | this | with
default | if | throw
delete | in | try

保留字也不能用作标识符,尽管保留字在这门语言中还没有任何特定的用途,但它们有可能在将来被用作关键字。

abstract | enum | int | short
boolean | export | interface | static
byte | extends | long | super
char | final | native | synchronized
class | float | package | throws
const | goto | private | transient
debugger | implements | protected | volatile
double | import | public

变量

变量是一个值的容器,该容器的值可以随时改变。ECMAScript的变量是弱类
型(松散类型),可以用来保存任何类型的数据。定义变量时使用var关键字。

var message; //声明变量
message="hello";//初始化

var message="hello";//声明变量并初始化

var message="hello",found=false,age=29;//定义多个变量

数据类型

基本数据类型

①undefined(未定义类型)

var g;
console.log(g);//undefined
console.log(typeof g);//undefined
console.log(undefined==null);//true

实际上 undefined 派生自null值。undefined == null 结果为 true。但null与undefined用途不同,null可
以用来表示一个空对象,没有必要把一个变量的值显式设置为undefined。
②null(空引用数据类型)
null表示一个“空”的值,它和0以及空字符串’‘不同,0是一个数值,’'表示长度为0的字符串,而null表示“空”。

var a="null";

使用场景:

if(car!=null){
//car对象执行某些操作
}

③boolean(布尔类型)

var a=false;
//取值为true\false,通常用于条件判断

④number(数字类型)
a.是在JS中,所有的数字统一使用Number来表示(数字有很多类型,按照数字精度可以分为整数(int),单精度(float),双精度(double ),按照数
字的表示方法可以分为二进制(Binary),八进制(Octal),十进制(decimal system),十六进制(Hexadecimal)。)
b.非数值

var a=10/a;
var b =10/'b';
var c=10;
console.log(typeof a,typeof b,typeof NaN);
//a,b均为非数值,因此为NaN,数据类型为number
console.log(typeof c);//c本身就是数字,为number类型
//非数值检测↓
console.log(isNaN(a),isNaN(c));
//isNaN判断参数是否“不是数值”,参数a不是数值,因此返回true,c是数值,则返回false
//数值范围↓
var d=9/0;
console.log(d);//Infinity 
//如果某次计算的结果超过了JavaScript数值范围,将会返回Infinity(正无极)或者-Infinity(负无极)
//数值范围检测↓
var e=isFinite(9/0);
var f=4/2;
// 使用 isFinite()函数可以判断参数是否在最大值和最小值之间,如果在,返回true
console.log(e,isFinite(f));//false true

运行结果:
在这里插入图片描述
⑤string(字符串类型)

//需要使用单引号或双引号括起来
var h='a';
var i=["hello","a",'c',true,4];
var j={name:'bob',age:12,class:'four'}
console.log(h.length,i.length);//1 5
console.log(j,j.length);
//{ name: 'bob', age: 12, class: 'four' } undefined
var k="hello world !";
console.log(k.length);//13

引用数据类型

在JS中除了以上基本数据类型,其他所有类型都可以归结为引用数据类型。
①对象Object

var dog={name:'spot',age:12};
//对象由键值对组成,通过使用大括号将所有键值对括起来

②数组array

var Name=['Bob','Lily','Tom'];
var Number=[10,20,30];
//数组是一个特殊的对象,包含了多个值,值与值之间使用逗号分隔开,所有的值通过中括号括
起来

③函数function

function add(a,b){
	return a+b;
}
//函数是代码执行单元,用于实现某些特殊的功能

详细学习: 博客地址

转义字符

var l="hello world";
console.log(l);
//加入\n换行后:
var m="hello\nworld";
console.log(m);

运行结果:
在这里插入图片描述
常见转义字符:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值