网页前端第五次培训笔记(JavaScript)

一.JavaScript的简介

1.JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

2.JavaScript 是一种轻量级的编程语言。

3.JavaScript 是可插入 HTML 页面的编程代码。

4.JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

5.JavaScript 很容易学习。

注:下列所述JS均为JavaScript的缩写。

二.JavaScript的内容

1.组成:ECMAScript(基础语法),DOM(文档对象模型),BOM(浏览器对象模型)

2.基本用法:

1).行内JS:在html标签上直接写代码

2).内部JS:在script标签中写JS代码,script标签可以放在head中或body中(建议放在body标签的最后)。

3).外部JS:定义JS文件,通过script标签的src属性引入对应的JS文件。:如果script标签设置了src属性,则在script双标签之间的JS代码不会生效。

3.基本语法:

(1).语句和注释

1).语句:JS代码以行为单位,代码从上到下执行,一行一条语句,语句可不加分号结尾,如果一行定义多条语句,那么每条语句都要加分号(建议每条语句都加分号),表达式不需要以分号结尾,如果加了分号则JavaScript引擎会当作语句执行,生成无用的语句。

2).分号:用于分隔 JavaScript 语句。通常我们在每条可执行的语句结尾添加分号。使用分号的另一用处是在一行中编写多条语句。

3).注释:单行注释用//起头,多行注释内容放在/*和*/之间,兼容html注释方式<!-- -->。

(2).标识符和关键字

1).标识符:一个名字,用来给变量和函数进行命名,有特定规则和规范。

2).标识符命名规则:有Unicode字母、数字、_、$、中文组成,不能以数字开头,不能是关键字和保留字,严格区分大小写。

3).关键字(保留字):声明变量时,不能使用关键字。

(3).变量

1).变量的定义:变量即一个带名字的用来存储数据的内存空间,数据可以存储到变量中,也可以在变量中取出数据。

2).变量的声明:在声明变量时不需要指明数据类型,直接用var修饰符进行声明。

3).变量的注意点:

若只声明而没有赋值则该变量的值为undefined。

变量要有定义才能使用,若变量未声明就使用,JavaScript会报错,告诉你变量未定义。

可以在同一条var命令中声明多个变量。

若使用var重新声明一个已经存在的变量,是无效的。

若使用var重新声明一个已经存在的变量且赋值,则会覆盖掉前面的值。

变量的类型没有限制,可以赋予各种类型的值。

4).变量提升:JavaScript引擎的工作方式是先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果就是所有的变量的声明语句都会被提升到代码的头部,这就叫做变量提升。

注:变量提升只对var命令声明的变量有效。

(4).数据类型

1).undefined:表示“未定义”或不存在,即此次没有任何值。

2).null:表示空缺,即此处应该有一个值,但目前为空。

3).布尔:ture(真)和false(假)两个特定值。

4).数值:整数和小数。

5).字符串:字符组成的文本。

6).对象:对象是一组数据和功能的集合。

7).数组:数组下标是基于零的,所以第一个项目是 [0],第二个是 [1],以此类推。

(5).数据类型转换

1).自动类型转换:

转字符串:所有的值转字符串都是加引号。

转布尔型:有值为true,无值为false(0为false,非0为true)。

转数值型:空值为0,非空的数值型字符串能转换,非数值字符串转化为NaN。

2).函数转换:

parseInt()       转整数型

parseFloat()   转浮点型

注:转换时会从值的第零个位置开始找有效数字,直到找到无效数字位置。

3).显示转换:

toString()     将值转换成字符串

toFixed()      保留指定小数位,四舍五入

注:值不能为null。

Number   强制转换为数值

Boolean  强制转换为布尔型

String      强制转换为字符串

注:可以转换null值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值