
JavaScript
文章平均质量分 86
前端小趴菜~时倾
前端小趴菜学习ing
展开
-
NodeJs学习: 1.4. http 模块
回顾:什么是客户端、什么是服务器?在网络节点中,负责消费资源的电脑,叫做客户端;负责对外提供网络资源的电脑,叫做服务器。http 模块是 Node.js 官方提供的、用来创建 web 服务器的模块。通过 http 模块提供的 http.createServer() 方法,就能方便的把一台普通的电脑,变成一台 Web 服务器,从而对外提供 Web 资源服务。原创 2022-11-27 16:20:17 · 98 阅读 · 0 评论 -
NodeJs学习: 1.3 path 路径模块
path 模块是 Node.js 官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求。path.join() 方法,用来将多个路径片段拼接成一个完整的路径字符串path.basename() 方法,用来从路径字符串中,将文件名解析出来。原创 2022-11-27 16:18:53 · 2199 阅读 · 0 评论 -
NodeJs学习:1.2 fs 文件系统模块
fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。fs.readFile() 方法,用来读取指定文件中的内容fs.writeFile() 方法,用来向指定的文件中写入内容。原创 2022-11-27 16:15:56 · 138 阅读 · 0 评论 -
NodeJs学习:1.1 初识 Node.js
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 的官网地址:终端(英文:Terminal)是专门为开发人员设计的,用 于实现人机交互的一种方式。作为一名合格的程序员,我们有必要识记一些常用的终端 命令,来辅助我们更好的操作与使用计算机。原创 2022-11-27 16:09:45 · 177 阅读 · 0 评论 -
JavaScript高级:5.ES6新语法
ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。ES6 实际上是一个泛指,泛指 ES2015 及后续的版本。原创 2022-11-18 17:46:57 · 161 阅读 · 0 评论 -
JavaScript高级:4.正则表达式
正则表达式(Regular Expression )是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也 是对象。正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等 。其他语言也会使用正则表达式,本阶段我们主要是利用 JavaScript 正则表达式完成表单验证。在 JavaS原创 2022-11-17 10:38:54 · 266 阅读 · 0 评论 -
JavaScript高级:函数进阶-3.6 递归(含浅拷贝和深拷贝)
如果一个函数在内部可以调用其本身,那么这个函数就是递归函数。简单理解:函数内部自己调用自己, 这个函数就是递归函数递归函数的作用和循环效果一样由于递归很容易发生“栈溢出”错误(stack overflow),所以必须要加退出条件 return。 // 递归函数 : 函数内部自己调用自己, 这个函数就是递归函数 var num = 1;console . log('我要打印6句话');return;// 递归里面必须加退出条件 } num ++;fn();原创 2022-11-17 10:31:42 · 112 阅读 · 0 评论 -
JavaScript高级:函数进阶-3.5闭包
function fn1(){ // fn1 就是闭包函数// 10}fn2()}fn1();原创 2022-11-17 10:30:18 · 125 阅读 · 0 评论 -
JavaScript高级:函数进阶-3.4 高阶函数
是对其他函数进行操作的函数,它接收函数作为参数或将函数作为返回值输出。此时fn 就是一个高阶函数函数也是一种数据类型,同样可以作为参数,传递给另外一个参数使用。最典型的就是作为回调函数。同理函数也可以作为返回值传递回来。原创 2022-11-17 10:29:29 · 97 阅读 · 0 评论 -
JavaScript高级:函数进阶-3.3 严格模式
JavaScript 除了提供正常模式外,还提供了严格模式(strict mode)。ES5 的严格模式是采用具有限制性JavaScript 变体的一种方式,即在严格的条件下运行 JS 代码。严格模式在 IE10 以上版本的浏览器中才会被支持,旧版本浏览器中会被忽略。消除了 Javascript 语法的一些不合理、不严谨之处,减少了一些怪异行为。消除代码运行的一些不安全之处,保证代码运行的安全。提高编译器效率,增加运行速度。原创 2022-11-17 10:28:44 · 250 阅读 · 0 评论 -
JavaScript高级:函数进阶-3.2 this
*相同点: **都可以改变函数内部的this指向.**区别点: **call 和 apply 会调用函数, 并且改变函数内部this指向.call 和 apply 传递的参数不一样, call 传递参数 aru1, aru2…形式 apply 必须数组形式[arg]bind 不会调用函数, 可以改变函数内部this指向.**主要应用场景: **call 经常做继承.apply 经常跟数组有关系. 比如借助于数学对象实现数组最大值最小值。原创 2022-11-17 10:27:49 · 95 阅读 · 0 评论 -
JavaScript高级:函数进阶-3.1.函数的定义和调用
函数 方式 function 关键字 (命名函数)函数表达式 (匿名函数)var fn = new Function('参数1','参数2'..., '函数体')Function 里面参数都必须是字符串格式第三种方式执行效率低,也不方便书写,因此较少使用所有函数都是 Function 的实例(对象)函数也属于对象 // 函数的定义方式 // 1. 自定义函数(命名函数) function fn() {};原创 2022-11-17 10:26:29 · 90 阅读 · 0 评论 -
JavaScript高级:构造函数和原型-2.3.ES5 中的新增方法
ES5 中给我们新增了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括:数组方法字符串方法对象方法迭代(遍历)方法:forEach()、map()、filter()、some()、every();currentValue:数组当前项的值index:数组当前项的索引arr:数组对象本身迭代(遍历)方法:forEach()、map()、filter()、some()、every();练习:15-filter筛选数组迭代(遍历)方法:forEach()、map()、filter()原创 2022-11-17 10:23:06 · 118 阅读 · 0 评论 -
JavaScript高级:构造函数和原型-2.2.继承
ES6之前并没有给我们提供 extends 继承。我们可以通过构造函数+原型对象模拟实现继承,被称为组合继承。原创 2022-11-17 10:19:59 · 93 阅读 · 0 评论 -
JavaScript高级:构造函数和原型-2.1构造函数和原型
在典型的 OOP 的语言中(如 Java),都存在类的概念,类就是对象的模板,对象就是类的实例,但在 ES6之前,JS 中并没用引入类的概念。ES6, 全称 ECMAScript 6.0 ,2015.06 发版。但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏 览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。在 ES6之前 ,对象不是基于类创建的,而是用一种称为构建函数的特殊函数来定义对象和它们的特征。对象字面量自定义构造函数。原创 2022-11-15 22:19:47 · 89 阅读 · 0 评论 -
JavaScript高级:JavaScript面向对象-1.4面向对象案例
抽象对象: Tab 对象。原创 2022-11-14 22:04:23 · 145 阅读 · 0 评论 -
JavaScript高级:JavaScript面向对象-1.3ES6 中的类和对象
constructor() 方法是类的构造函数(默认方法),用于传递参数,返回实例对象,通过 new 命令生成对象实例时,自动调用该方法。在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、面向对象编程我们考虑的是有哪些对象,按照面向对象的思维特点,不断的创建对象,使用对象,指挥对象做事情.现实生活中:万物皆对象,对象是一个具体的事物,看得见摸得着的实物。可以是“对象”,一个数据库、一张网页、一个与远程服务器的连接也可以是“对象”。原创 2022-11-14 22:01:06 · 293 阅读 · 0 评论 -
JavaScript高级:JavaScript面向对象-1.2类的继承
继承现实中的继承:子承父业,比如我们都继承了父亲的姓。 程序中的继承:子类可以继承父类的一些属性和方法。父类的普通函数。//这个sing方法里面的this 指向的是btn这个按钮,因为这个按钮调用了这个函数。//constructor 里面的this指向的是 创建的实例对象。//that里面存储的是cunstructor中的this。// 2. 类里面的共有的属性和方法一定要加this使用.原创 2022-11-14 21:57:13 · 170 阅读 · 0 评论 -
JavaScript高级:JavaScript面向对象-1.1面向对象编程介绍
就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。面向对象编程具有灵活、代码可复用、容易维护和开发的优点,更适合多人合作的大型软件项目。优点:性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机就采用的面向过程编程。封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护。用面向过程的方法写出来的程序是一份蛋炒饭,而用面向对象写出来的程序是一份盖浇饭。面向过程,就是按照我们分析好了的步骤,按照步骤解决问题。原创 2022-11-14 21:49:24 · 87 阅读 · 0 评论