ES6模块化node.js实现模块化node.js遵循CommonJS的模块化规范,其中:导入其他模块使用require()方法模块对外共享成员使用module.exports对象模块化的好处:大家都遵守同样的模块化规范写代码,降低了沟通程表,极大方便了各个模块之间的相互调用,利人利己。ES6模块化规范ES6 模块化规范是浏览器端与服务器端通用的模块化开发规 ......
413
0
0
2022-12-04
面向对象编程介绍面向过程编程POP面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。举例:将大象放入冰箱面向过程,就是按照我们分析好了的步骤,按照步骤解决问题。面向对象编程面向对象是把事务分解成为一个一个对象,然后由对象之间分工合作。举例:将大象装进冰箱,面向对象做法:先找出对象,并写出这些对象 ......
347
0
0
2022-12-04
注册事件给元素添加事件,称为注册事件或者绑定事件。注册事件有两种方式:传统方式和方法监听注册方式。传统注册方式利用on开头的事件onclick<button onclick="alert('Hello')"></button>btn.onclick=function(){}特点:注册事件的唯一性同一个元素同一个事件只能设置一个处理函数 ......
346
0
0
2022-12-04
创建数据因为里面的数据都是动态的,我们需要js动态生成,所以需要准备好模拟数据,采用对象形式存储。<script> //1.先准备好数据 var datas = [{ name: '张三', subject: 'JavaScript', score: 100 ......
337
0
0
2022-12-03
我们获取过来的DOM元素是一个对象(object),所以称为文档对象模型。关于DOM操作,我们主要针对元素的操作有创建、增、删、改、查、属性操作、事件操作。创建document.writeinnerHTMLcreateElement增appendChildinsertBefore删removeChild改主要修改dom的元素属性,dom元素的内容、属性、表单 ......
393
0
0
2022-12-03
表格隔行变色效果案例分析用到鼠标事件 鼠标经过 onmouseover 鼠标离开 onmouseout核心思路:鼠标经过tr行,当前的行变背景颜色,鼠标离开去掉背景颜色注意:第一行(thead里面的行)不需要变换颜色,因为我们获取的是tbody里面的行//1.注册元素 var trs = document.querySelector('tbody').qu ......
333
0
0
2022-12-03
如果仅仅想把导航栏固定,添加以下属性即可:style="position: sticky;" 注:前提是你已经写好了导航栏。如果想将导航栏下滑悬浮透明,请参照如下方式:给 header盒子(整个导航的盒子)添加 id="headerTop"并添加以下css样式:#headerTop{ /*使导航栏固定在顶部*/ position: f ......
357
0
0
2022-12-03
对象在现实生活中,万物皆对象,对象是一个具体的事物,看得见摸得着的实物。例如:一本书、一辆汽车、一个人都可以是“对象”,而一个数据库、一个网页、一个与远程服务器的连接也可以是“对象”。在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。对象是由属性和方法组成的属性:事物的特征,在对象中用属性来表 ......
453
0
0
2022-12-03
Node.js EventEmitterNode.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。 所有这些产生事件的对象都是 events.EventEmit ......
344
0
0
2022-12-03
下载安装64 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msiNode.js REPL(交互式解释器)Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终 ......
316
0
0
2022-12-03
函数的概念在JS里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。虽然for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用JS中的函数。函数:就是封装了一段可以被重复调用执行的代码块,通过此代码可以实现大量代码的重复使用。函数的使用1.声明函数function 函数名() { //函数体 } ......
416
0
0
2022-12-02
题目:利用函数翻转数组function reverse(arr) { var newArr = []; for (var i = arr.length - 1; i >= 0; i--) { newArr[newArr.length] = arr[i]; } return newArr; } ......
291
0
0
2022-12-02
作用域通常来说,一段程序代码中所用到的名字并不是总有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域,作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。简单理解:就是代码名字(变量)在某个范围内起作用和效果。JS的作用域(es6)之前:全局作用域和局部作用域。全局作用域:整个script标签或者是一个单独的js文件。局部 ......
404
0
0
2022-12-02
计算年龄思路分析:弹出一个输入框(prompt),让用户输入出生年份(用户输入)把用户输入的值用变量保存起来,然后用今年的年份减去变量值,结果就是现在的年龄(程序内部处理)弹出警示框(alert),把计算的结果输出(输出结果)<script> var year = prompt('请输入你的出生年份'); var age = ......
272
0
0
2022-12-02
运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。JavaScript中常用的运算符有:算术运算符递增和递减运算符比较运算符逻辑运算符赋值运算符算术运算符概念:算术运算使用的符号,用于执行俩个变量或值的算术运算。运算符描述实例+加10+20=30-减20-10=10*乘10*20=200/除10/20=0.5%取余数( ......
367
0
0
2022-12-02