- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
PAGE1
JavaScript基础
1变量的声明与使用
在JavaScript中,变量是存储数据值的容器。变量的声明和使用是编程的基础,它允许我们为数据赋予名称,从而在代码中引用和操作这些数据。JavaScript提供了几种不同的方式来声明变量,包括var、let和const。
1.1var关键字
var是JavaScript中最早的变量声明方式,它有一些特殊的规则,比如变量提升(hoisting)和函数作用域。
//使用var声明变量
varmessage=Hello,World!;
console.log(message);//输出:Hello,World!
1.2let关键字
let是ES6引入的,它提供了块级作用域,这意味着在不同的代码块(如循环或条件语句)中声明的变量不会相互干扰。
//使用let声明变量
letgreeting=Goodmorning!;
console.log(greeting);//输出:Goodmorning!
//在if语句中使用let声明变量
if(true){
letlocalVar=Imlocal!;
console.log(localVar);//输出:Imlocal!
}
console.log(localVar);//报错:ReferenceError:localVarisnotdefined
1.3const关键字
const用于声明常量,即其值在声明后不能被重新赋值。这有助于避免意外的变量修改,提高代码的可读性和可维护性。
//使用const声明常量
constPI=3.14;
console.log(PI);//输出:3.14
//尝试重新赋值const变量会抛出错误
PI=3;//报错:TypeError:Assignmenttoconstantvariable.
2数据类型的分类与理解
JavaScript是一种动态类型的语言,这意味着变量的类型是在运行时确定的。JavaScript中的数据类型可以分为两大类:原始类型(PrimitiveTypes)和引用类型(ReferenceTypes)。
2.1原始类型
原始类型包括number、string、boolean、null、undefined和symbol(ES6引入)。
Number:可以表示整数和浮点数。
String:用于表示文本,可以是单引号或双引号包围的字符序列。
Boolean:只有两个值,true和false。
Null:表示没有任何对象值。
Undefined:表示一个变量已被声明但尚未被赋值。
Symbol:ES6引入的原始类型,用于创建唯一的键。
//原始类型示例
letnum=10;
letstr=Hello;
letbool=true;
letn=null;
letu=undefined;
letsym=Symbol(uniqueKey);
console.log(typeofnum);//输出:number
console.log(typeofstr);//输出:string
console.log(typeofbool);//输出:boolean
console.log(typeofn);//输出:object(注意:typeofnull会返回object,这是JavaScript的一个小怪癖)
console.log(typeofu);//输出:undefined
console.log(typeofsym);//输出:symbol
2.2引用类型
引用类型包括object、array、function等。它们存储的是一个指向内存中对象的引用,而不是实际的值。
Object:用于存储键值对。
Array:用于存储有序的值集合。
Function:用于封装可重复使用的代码块。
//引用类型示例
letobj={name:John,age:30};
letarr=[1,2,3];
letfunc=function(){
console.log(Hello,function!);
};
console.log(typeofobj);//输出:object
console.log(typeofarr);//输出:object
console.log(typeoffunc);//输出:function(在JavaScript中,函数也是一种对象)
2.3类型转换
您可能关注的文档
- 前端开发工程师-前端基础-CSS3_3D转换.docx
- 前端开发工程师-前端基础-CSS3_CSS3动画实战.docx
- 前端开发工程师-前端基础-CSS3_CSS3高级选择器.docx
- 前端开发工程师-前端基础-CSS3_CSS3跨浏览器兼容性.docx
- 前端开发工程师-前端基础-CSS3_背景与边框.docx
- 前端开发工程师-前端基础-CSS3_弹性盒子布局.docx
- 前端开发工程师-前端基础-CSS3_多背景与多边框.docx
- 前端开发工程师-前端基础-CSS3_多列布局.docx
- 前端开发工程师-前端基础-CSS3_关键帧动画.docx
- 前端开发工程师-前端基础-CSS3_过滤器与混合模式.docx
文档评论(0)