![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
01-颠覆认知的JavaScript1
文章平均质量分 88
重新去学习JavaScript,会发现一些不一样的地方
weixin_44903548
这个作者很懒,什么都没留下…
展开
-
05-参数默认值、递归、预编译、暗示全局变量
一、参数默认值1、指定默认值的方式,在形参后加等号(=)即可function test(a = 1, b = 2) {};2、一些问题1、第一个参数使用默认值,第二个参数使用实参传递过来的值,该怎么实现?// 需求:a使用默认值,b使用实参传递过来的值function test(a = 1, b) { }test(undefined, 2); // 在第一个实参那里传递过去undefined就可以做到。为什么会这样呢?我们再看一个例子function test(原创 2021-11-03 15:05:04 · 136 阅读 · 0 评论 -
04-函数基础与种类、形实参及映射关系、变量类型
一、函数的作用-解耦合我们程序一般都要尽量去做到高内聚、低耦合。意思就是每个模块与每个模块之间的依赖要尽量降低,也就是模块的单一职责。每个模块尽量只做一件事,做自己分内的事情即可。所以我们要做的事情就是解耦。JavaScript中解耦最好的方式就是用函数。二、函数基础1、函数是什么function test(参数) {函数执行体}// 声明了函数,就相当于在电脑上安装了软件,你要用的时候就去调用他,不调用的时候是不会自己执行的。总结:一个固定的功能或者是程序段被封装的过原创 2021-11-02 09:35:37 · 145 阅读 · 0 评论 -
03-循环、引用值初识、显示与隐式转换
一、循环1、for循环的另一种写法var i = 0;for(; i < 10; ) { console.log(i); i++;}看上去其实就是while循环。所以我们清楚 ,for和while是可以互相转换的。2、如果不用break、return如何终止循环?for(; i; ) { console.log(i); i++; if(i === 11) { i = 0; //这里只是一个固定的场景,就是要把循环条件给弄成false }}原创 2021-11-01 08:11:11 · 123 阅读 · 0 评论 -
02-语法、规范、错误、运算符、判断分支、注释
一、书写的语法规范1、养成良好的习惯,语句结尾写分号。除了一下if、for、switch、function等不需要写,其他都写上。2、符号两头都需要加上空格!如var a = b + c;二、错误1、语法错误,全部代码都不会执行。2、引用错误,中断执行,错误后面的代码都不执行。3、脚本块与脚本块之间的错误是不会互相影响的。注:后面会系统将错误。此处大概了解一下即可。三、运算符1、基本的+-*/%()就不说了2、关于+号运算符1、任意数据类型的值与字符串相加原创 2021-10-31 14:28:52 · 105 阅读 · 0 评论 -
01-ECAM、发展史、JS值、编程语言、变量
一、五大浏览器与其内核(记住)ie浏览器 tridentChrome浏览器 webkit --> blinkSafari浏览器 webkitFirefox geckoOpera presto二、浏览器的发展历史1. 1990年,蒂姆·博纳斯·李蒂姆博纳斯李是一个分享超文本资讯的人,他开发了一款浏览器world wide web,随后移植到C,改名为libwww(真正意义上的第一个浏览器),随后一系列变迁改为nexus。2. 1993年(重要的MOSICA浏览器原创 2021-10-30 21:56:38 · 323 阅读 · 0 评论