- 博客(14)
- 收藏
- 关注
原创 node JS包管理配置文件
一、如何记录项目中安装的包可以在项目根目录下创建一个叫作package.json的文件夹,即可用于记录项目中安装了哪些包,从而方便剔除module文件。二、在团队中共享项目源代码将node.module文件夹添加到.gitignore忽略文件中。三、快速创建package.json.命令:npm init-y注:该命令只能在英文的目录下运行且不能有空格。四、一次性安装所有包采用命令npm install:读取package.json.中的所有dependences节点并将读到
2022-05-08 23:13:37
470
原创 exports对象
exports对象与module.exports指向的对象一致,都可以对外共享模板里的方法供外界使用。语法:exports.uname='zs'//将私有成员共享exports.age=20//新成员共享exports.sayHello=function (){方法}注意:调用require方法时,得到的永远是module.exports指向的对象。有以下四种形式用来理解这句话。①exports age=20//不执行module.exports={uname='zs'}
2022-04-24 23:04:39
729
原创 node.js学习笔记--为文件创建一个基础的服务器
//1.导入模块const fs= require('fs')const http= require('http')const path= require('path')//2.1创建基本的web服务器const server=http.createServer()//2.2监听web服务器的request事件server.on('request',(req,res)=>{//3.将资源的请求URL地址映射为文件的存放路径//3.1获取客户端的URL地址,默认为'/'cons.
2022-04-17 23:13:24
284
原创 node.js笔记--创建最基础的web服务器
创建web服务器的基本步骤一、导入http模块const http=require('http')二、创建web服务实例const server=http.creatServer()三、为服务器实例绑定request事件,监听客户端的请求。server.on('request',(req,res)=>{request事件//客户端请求就会触发request事件。}四、启动服务器调用服务器实例用listen()方法server listen(80,回调函数)。
2022-04-10 22:39:07
254
原创 js学习笔记-箭头函数
作用:用于简化函数定义语法语法:(形式上的参数)=>{函数体}例:const fn=a=>a;相当于const fn=function(a){return a;}当形式上的参数只有一个时可省略小括号,当函数体只有一个时可省略大括号。求和:<script>var num1,num2;const sum=(num1,num2)=>num1+num2;var tolal=sum(3,4);console.log(total);</sc
2022-04-03 21:36:46
291
原创 js学习笔记--改变函数内部this指向的三种方法
一、call()1.作用:调用函数并修改函数内部this指向2.语法:fun.call(thisArg,arg1,arg2...);thisArg:当前调用函数this的指向。arg1,arg2...:向函数传递其他参数。3.call()主要用于子元素继承父元素。例:function Father(uname,age){this.uname=uname;this.age=age;}function Son{Father.call(this,uname,age);/
2022-03-27 22:39:12
613
原创 js学习笔记-Es6中的类和对象
一、面对对象的思维特点抽取对象共用的属性和行为组织或封装成一个类(模板)。然后对类进行实例化,获取类的对象。二、类1.使用class关键字声明类类与对象的区别:类是抽取了对象的公共部分,泛指一大类,可以看做是汽车设计图。而对象特指某一个,通常是类实例化的一个具体事物,可以看做是根据设计图做成的汽车。2.语法:class name{//必须先定义类!!!!!//class body,属性和方法一定要加this才能使用!!!!}var xx=new name();//必须用n
2022-03-20 20:28:32
220
原创 js学习笔记-排他思想(算法)
以切换按钮为例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <ti
2022-03-13 20:00:08
171
原创 js学习笔记-事件基础
一、事件的含义:时间可以被javaScript侦测的行为,简单理解就是事件就是触发响应机制。二、事件的组成:事件是由事件源、事件类型和事件处理程序组成。事件源:事件被触发的对象。事件类型:如何触发(鼠标点击、鼠标经过、鼠标悬停等行为)。事件处理:一般通过函数赋值的方式完成。例如<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta
2022-03-06 21:10:25
409
原创 js学习笔记
DOM查找一、含义:DOM(document object model)是W3C(万维网联盟)的标准。接通语言和平台可以使程序和语言动态更新文档的内容格式等。二、常见的DOM操作1.查找节点2.读取节点信息3.修改节点信息4.创建新节点5.删除节点三、DOM查找1,按id属性查找,精确查找对象。例:var elem=document.getElementById("id");特点:效率高;只用于查找精确的对象;getElementById只用于document.2.按标签名查找:
2022-02-27 19:55:27
87
原创 Js学习笔记——数组的概念
一、索引数组1.1含义:索引数组即内存中连续存储多个数据程序的数据结构,起的一个统一的名字。数据程序=数据结构+算法。算法即方法,是解决问题的步骤。好的数据结构可以提高程序的执行效率。1.2创建数组:var arr [ ];//元素间用逗号隔开1.3初始化数组直接量:var arr[元素1,元素2,.……];用new:var arr=newArray(元素1,元素2,……);//在数组已知情况下。1.4先声明数组再添加元素var arr =[ ];arr [0]='1';……
2022-02-20 21:44:48
657
原创 数组API函数
一、数组转字符串1.string(数组名):将数组中的每个元素转为字符串并用逗号分隔,一般用于鉴别数组是否被修改。数组名.join(""):将数组中的每个元素转化为字符串并用自定义的连接符连接。ex:var a=["h""e""l""l""o"];console.log(a.join(""));//输出hello2.将数组转化为页面元素的内容:"<开始标签>"+数组名.join("</结束标签><开始标签>")+"</结束标签>"
2022-02-13 22:52:01
104
原创 js学习笔记
循环结构循环结构的形式有:while循环、do~while循环、for循环。一、while循环1.语法while(boolean表达式){循环语句;}2.循环控制continue:用于终止循环,继续下一个循环。break:用于退出循环结构。3.特点:循环次数大于等于0,多用于不固定次数的循环。二、do~while循环1.语法do{可执行语句;}while(循环条件即boolean表达式)2.流程:先执行语句再判断条件。3.特点:循环次数大于
2022-02-06 21:23:01
455
原创 函数的使用
目录一、函数1.定义:函数是一种方法或过程,是一段预;定义的、可以被反复利用的代码块。2.本质:函数是功能完整的对象3.语法:4.函数的调用:函数名();二、函数的分类1.定义带参数的函数2.带返回值的函数三、变量的作用域1.定义:作用域是指变量或函数的可访问范围。控制着变量或函数的可见性和生命周期。2.分类:函数作用域(只在当前函数内访问) 全局作用域(一经定义,可在代码的任意地方进行访问)一、函数1.定义:函数是一种方法或过程...
2022-01-30 19:02:17
2327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人