![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 74
山楂不甜
这个作者很懒,什么都没留下…
展开
-
12.JavaScript-函数预解析
文章目录函数预解析1.什么是预解析?2.预解析规则3.注意点练习函数预解析1.什么是预解析?浏览器在执行JS代码的时候会分成两部分操作:预解析以及逐行执行代码.也就是说浏览器不会直接执行代码,而是加工处理之后在执行.这个加工处理的过程,我们就称之为预解析.2.预解析规则将变量声明和函数声明提升到当前作用域的最前面.将剩余代码按照书写顺序依次放在后面.3.注意点通过let定义的变量不会被提升(不会被预解析)练习 // 1.下列程序的执行结果是什么? var a =原创 2021-07-27 10:10:59 · 139 阅读 · 0 评论 -
11.JavaScript-函数(下)
文章目录函数(下)6.函数形参默认值7.函数作为参数和返回值8.匿名函数9.箭头函数10.递归函数11.函数中变量作用域函数(下)6.函数形参默认值格式:function getSum(a = 默认值,b = 默认值){}注意点:在ES6之前可以通过逻辑运算符来给形参指定默认值;在逻辑或运算中,如果参与运算的不是布尔类型,返回值有一个特点格式:条件A || 条件B如果条件A成立,那么就返回条件A;如果条件A不成立,无论条件B成不成立,都会返回条件B.function getSum(a,原创 2021-07-26 17:05:37 · 95 阅读 · 0 评论 -
10.JavaScript-函数(上)
文章目录函数(上)1.什么是函数?不使用函数的弊端使用函数的好处2.函数格式函数定义步骤3.注意点4.函数arguments5.函数扩展运算符函数(上)1.什么是函数?函数就是用于封装代码的,函数是一段可以随时被反复执行的代码块.不使用函数的弊端冗余代码太多需求变更,需要修改很多代码使用函数的好处冗余代码变少了需求变更,需要修改的代码变少了2.函数格式function 函数名称(形参列表){被封装的代码;}函数定义步骤1.书写函数的固定格式function 函数名称(原创 2021-07-26 15:48:39 · 89 阅读 · 0 评论 -
9.JavaScript-数组
文章目录数组什么是数组?定义数组使用数组注意点数组的遍历什么是数组的遍历?数组的解构赋值数组的操作数组什么是数组?数组就是专门用于存放一组数据的。注意点:和Number/String/Boolean/Null/undefined不同(基本数据类型),数组(Array)不是基本数据类型,是引用数据类型(对象类型)。定义数组格式://通过构造函数创建数组let 变量名称=new Array(size);//创建一个指定大小数组let 变量名称=new Array();//创建一个空数组le原创 2021-07-26 10:05:43 · 276 阅读 · 2 评论 -
8.JavaScript-变量作用域
变量作用域1.在JavaScript中定义变量有两种方式ES6之前: var 变量名称;ES6开始: let 变量名称;2.两种定义变量方式的区别如果通过var定义变量,可以重复定义同名的变量,并且不会报错,后定义的会覆盖先定义的;如果通过var定义变量,可以先使用后定义(预解析);如果通过let定义变量,不可以重复定义同名变量;如果通过let定义变量,不可以先使用再定义,因为浏览器不会对let定义的变量进行预解析.通过var定义的变量是不区分全局变量和局部变量,通过let定义的变量是区原创 2021-07-22 11:27:37 · 112 阅读 · 1 评论 -
7.JavaScript-流程控制
文章目录流程控制ifSwitchwhile循环do-while循环for循环三大跳转流程控制ifJavaScript中if选择结构和C语言中一模一样if(条件表达式1){ 语句块1}else if(条件表达式2){ 语句块2}else if(条件表达式3){ 语句块3}else{ 语句块4}SwitchJavaScript中Switch选择结构和C语言几乎一样switch(条件表达式){ case 表达式: 语句1; br原创 2021-07-21 14:50:55 · 176 阅读 · 2 评论 -
6.JavaScript-运算符注意点
运算符注意点1.和C语言不同的是JavaScript中整数除以整数结果是小数; var res4 = 10 / 3; console.log(res4); // 3.33332.任何值和NaN做运算都得NaN; var result = 2 + NaN; console.log(result); //NaN3.非Number类型的值进行运算时,会将这些值转换为Number然后再运算; var result = true + 1; // + - * / % console.log原创 2021-07-21 14:43:08 · 88 阅读 · 0 评论 -
5.JavaScript-数据类型
文章目录数据的分类静态数据动态数据数据类型如何检测数据类型?数据类型转换转换为字符串类型转换为Number类型转换为布尔类型数据的分类静态数据静态数据是指一些永久性的数据,一般以文件的形式存储在硬盘上,比如文档、图片、视频等。动态数据动态数据是在程序运行过程中,动态产生的临时数据,一般存储在内存中,内存的存储空间一般都比较小。计算机关闭之后,动态产生的临时数据就会被清除。当运行某个程序时,整个程序就会被加载到内存中,在程序运行过程中,会产生各种各样的临时数据,这些临时数据都是存储在内存中的。原创 2021-07-21 14:25:54 · 106 阅读 · 1 评论 -
4.JavaScript-关键字、保留字和标识符
文章目录关键字什么是关键字?保留字什么是保留字?标识符什么是标识符?标识符的命名规则标识符的命名规范关键字什么是关键字?被JavaScript语言赋予了特殊含义的单词.关键字在开发工具中会显示特殊的颜色.关键字不能作为变量名、函数名等.关键字严格区分大小写,在JavaScript中所有的关键字都是小写的.保留字什么是保留字?JavaScript预留的关键字,虽然还不是关键字,但是以后的升级版本中有可能作为关键字.标识符什么是标识符?JavaScript标识符的概念和C语言一样原创 2021-07-20 16:14:23 · 152 阅读 · 2 评论 -
3.JavaScript-常量和变量
文章目录基本语法常量1.什么是常量?2.JavaScript中常量的分类变量1.什么是变量?2.如何定义变量?3.如何使用变量?4.注意点基本语法常量1.什么是常量?常量表示一些固定不变的数据.2.JavaScript中常量的分类(1) 整型常量整型常量就是整数,在JavaScript中编写一个整数就是整型常量.1/666/999(2) 实型常量实型常量就是小数,在JavaScript中编写一个小数就是整型常量.3.14/6.66(3) 字符串常量字符串常量就是用单引号或者双引号括转载 2021-07-20 15:45:47 · 274 阅读 · 0 评论 -
2.JavaScript-常见的输出方式
文章目录常见的输出方式1.通过弹窗的方式来输出2.通过网页的内容区域的方式来输出3.通过开发者工具控制台的形式来输出常见的输出方式1.通过弹窗的方式来输出格式:alert(需要输出的内容);confirm(需要输出的内容);prompt(需要输出的内容);alert(123);alert('abc');alert("快乐");注意点:如果需要输出的内容不是数字,就必须通过单引号或者双引号括起来。alert和confirm的区别就是在弹窗中,confirm比alert多一个取消按原创 2021-07-20 14:31:10 · 139 阅读 · 0 评论 -
1.JavaScript-介绍
文章目录什么是JavaScript?JavaScript的作用JavaScript的组成JavaScript的书写格式User Interface 用户界面,我们所看到的浏览器Browser engine 浏览器引擎,用来查询和操作渲染引擎Rendering engine 用来显示请求的内容,负责解析HTML、CSS,并把解析的内容显示出来Networking 网络,负责发送网络请求JavaScript Interpreter(解析者) JavaScript解析器,负责执行JavaScript的原创 2021-07-19 16:57:06 · 119 阅读 · 1 评论