没有合适的资源?快使用搜索试试~ 我知道了~
JavaScript及(ES6)总结
需积分: 0 1 下载量 20 浏览量
2023-05-29
19:30:02
上传
评论
收藏 10.26MB PDF 举报
温馨提示
试读
126页
在学习JavaScript的过程中统计的详细笔记分享给初学者,希望能帮助到学习前端的同学。
资源推荐
资源详情
资源评论
第 1 页 共 126 页
JavaScript 与(ES6)总结
一、简介
1、计算机的几种语言: 。
(1)、 ,或者动态语言,是一种编程语言,用来
控制软件应用程序,脚本通常 以文本(如 ASCII)保存,只在被调用时进行解释或编译。
(2)、解释型语言: JavaScript 是一门解释型语言,所谓解释型值语言不需要被编译为机器
码在执行,而是直接执行。 由于少了编译这一步骤,所以解释型语言开发起来尤为轻松, 但是
解释型语言运行较慢也是它的劣势 不过解释型语言中使用了 JIT 技术,使得运行速度得以改善。
(3)、动态语言 JavaScript 是一门动态语言,所谓的动态语言可以暂时理解为 在语言中的一
切内容都是不确定的。比如 一个变量,这一时刻 是个整型,下一时刻可能会变成字符串了。不
过动态语言相比静态语言性能上要差 一些,不过 由于 JavaScript 中应用的 JIT 技术,所以 JS
可能是运行速度最快 的动态语言了
2、JavaScript 诞生于 1995 年,它的出现主要是用于处理网页中的 前端验证。所谓的前端验证,
就是指检查 用户输入的内容是否符合一定的 规则。• 比如:用户名的长度,密码的长度,邮箱
的格式等。
3、JavaScript 是由网景公司发明,起初命名为 LiveScript,后来由 于 SUN 公司的介入更名为
了 JavaScript。 1996 年微软公司在其最新的 IE3 浏览器中引入了自己对 JavaScript 的实现
JScript。 于是在市面上存在两个版本的 JavaScript,一个网景公司的 JavaScript 和微软的
JScript 为了确保不同的浏览器上运行的 JavaScript 标准一致,所以几 个公司共同定制了 JS
的标准名命名为 ECMAScript。
4、一个完整的 JavaScript 实现应该由以下三个部分构成:ECMAScript+DOM+BOM。
(1)、ECMAScript 是语言的标准,5 是版本号。ES5 = ECMAScript 这门语言的第 5 代标准。
(2)、ECMA:欧洲计算机制造商协会,标准化组织。
(3)、ECMAScript = 由 ECMA 这个标准化组织制定的一个语言标准:ECMAScript=语法+API
(4)、语法例如:基本数据类型、引用数据类型... PAI 例如:数组的 push 方法、parseInt()
等等。
(5)、ES 与 JavaScript 的关系: JavaScript(浏览器端) = ECMAScript(语法+API) + DOM + BOM。
二、JavaScript 基础语法
(一)、JavaScript 字面量与变量
1、(1)、字面量:一些不可以改变的值 ,例如:1 3 5 6 ,字面量都是可以直接使用。但是
我们一般都不会直接使 用字面量
(2)、变量:变量可以用来保存字面量,而且变量的值是可以任意改变的。变量更加方便我们
使用,所以在开发中都是通过变量去保存字面量 。
(3)、变量的声明:通过 var 关键字声明。
2、(1)、JavaScript 标识符 在 JS 中所有的可以由我们自主命名的都可以称为是标识符。例
如:变量名 函数名 属性名都属于标识符
(2)、命名一个标识符是需要遵守如下规则: 标识符中可以含有字母、数字、_(下划线)、$ 标
识符不能以数字开头 标识符不能使用 ES 中的关键字与保留字。
(3)、标识符一般都采用驼峰写法:首字母小写,每个单词的开头字母大写,其余部分小写 。
第 2 页 共 126 页
例如:小驼峰 helloWorld 大驼峰 HelloWorld JS 底层保存标识符时实际采用的是 Unicode 编
码,所以理论上将,所有的 utf-8 中含有的内容都可以作为标识符。
(4)、特别注意:其中包括了中文,中文可以作为标识符,但是千万不要这么使用 //var 变
量=12312;//不建议这么写。
(二)、JavaScript 数据类型
1、JavaScript 数据类型简介 JavaScript 数据类型,数据类型就是字面量的类型。
(1)、在 JS 中一共有 7 中数据类型:
1. String 字符串 :在 JS 中字符串需要使用引号引起来 使用单引号或双引号都可以,但是最
好不要混用 注意引号的嵌套问题。
(1)、\ 作为转义字符(反斜杠) 在字符串我们可以使用 \ 作为转义字符,当表示一些特殊符
号的使用可以使用 \ 进行转义。
(2)、也可以外层使用单引号里面使用双引号。
(3)、\””(表示意思),\’(表示意思),\n(换行),\t(制表符)。
2. Number 数值:在 JS 中所有的数值都是 Number 类型,包括了整数、浮点数(小数)
(1)、拓展部分:如果使用 Number 表示的数字超过了最大值,则会返回一个 Infinity 表示正
无穷大, - Infinity 表示负无穷大
(2)、使用 typeof 检查 Infinity 也会返回 Number Number.MAX_VALUE 表示数值的最大值
1.7976931348623157e+308。
(3)、使用运算符“typeof”来检查一个变量类型。
3. Boolean 布尔值 true/false :布尔值只有 2 个,主要用来做逻辑判断,true 表示真,false
第 3 页 共 126 页
表示假。
(1)、即可用于数据在提交或输入框输入的时候,对数据进行判断。
4. Null 空值 null:Null(空值)类型的值只有一个,就是 null null 这个值专门用来表示一个
空对象,使用 typeof 检查一个 null 值时,返回一个 object。
5. Undifined 未定义 undifined :Undefined(未定义)的值只有一个,undefined 声明一个变
量但是未给变量赋值时,它的值就是 undefined。
6. Object 对象 :
7. 7. Symbol ==>var s=Symbol() (ES6 新增的数据类型)
2、(1)、其中基本数据类型:String Number Boolean Null Undifined Symbol (ES6 新增的
数据类型) 。
(2)、引用数据类型:Object。
(三)、JavaScript 类型转换
1、强制类型转换
(1)、将一个数据类型强制转换为其他的数据类型。
(2)、类型转换主要指,将其他的数据类型转换为 String、Number、Boolean。
2、(1)、将其他的数据类型转换为 String 类型 方法一: 调用被转换数据类型的 toString()
方法 该方法不会影响原变量,它会将转换的结果返回。
第 4 页 共 126 页
(2)、注意:null 和 undefined 这两个值没有 toString()方法,如果调用该方法程序会报错。
3、(1)、为了解决 null 和 undefined 没有 toString()方法转换类型的问题,
(2)、调用 String()函数,并将被转换的数据作为参数传递给函数 使用 String()函数做强制
类型转换时,对于 Number Boolean 实际上是调用的 toString()方法,但是 对于 null 和 undefined,
就不会调用 toString()方法,它会将 null 直接转换为"null"(字符串),它会 将 undefined
直接转换为"undefined"(字符串)。
4、将其他类型转换为 Number 使用 Number()函数:
(1)、字符串类型转换为数值类型如果是纯数字的字符串,则可以直接转换为数字 如果字符串
中有非数字的内容,则转换为 NaN 如果字符串是一个空串或者是一个全是空格的字符串,则转
换为 0,typeof 是输出数据的最终类型。
(2)、布尔值类型转换为数值类型 true 准换为 1 false 转换为 0
第 5 页 共 126 页
(3)、null 类型转换为数值类型时为 0 。
(4)、undefined 类型转换为数值类型时为 NaN。
5、(1)、将其他类型转换为 Number
(2)、专门用来应付字符串类型, parseInt() 把一个字符串转换为一个整数,在字符串后面
还有数值的情况下只取前面的数值,在数值之前就有字符串的情况下只返回 NaN,数值中有小数
的只取整数,如果不是字符串类型进行转换则为 NaN。
(3)、parseFloat() 把一个字符串中带有浮点数转换为一个浮点数,把一个字符串转换为一
个浮点数,在字符串后面还有数值的情况下只取前面的浮点数数值,在数值之前就有字符串的
情况下只返回 NaN,数值中没有数值的情况下就取整数,如果不是字符串类型进行转换则为 NaN。
6、将其他类型转换为 Boolean 使用 Boolean()函数
(1)、 数字类型转换为布尔类型 除了 0 和 NaN 是 false,其余的全部都是 true 。
剩余125页未读,继续阅读
资源评论
Pzz_Lite
- 粉丝: 42
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功