JS-api(一)

目录:

(1)api-环境准备

(2)api-搭建前端服务器

(3)api-查找页面元素

(4)api-修改页面元素


(1)api-环境准备

js的API:使用一个案例,来讲js原生的api,前端开发也需要自己的服务器,像后端开发需要tomcat一样,前端的服务器是基于Node.js开发的,所以需要装一个Node.js运行环境,因为Node.js版本非常的多,更新分厂快,有的代码在有的Node.js版本上能运行,升级的就不能运行了,因此,我们装一个Node的版本管理器,它的额好处是可以安装多个NOde的版本,可以方便的而且换另外一个Node的版本

JS-api(一)_第1张图片

 JS-api(一)_第2张图片

JS-api(一)_第3张图片

JS-api(一)_第4张图片

Node.js的路径有空格更换目录 

JS-api(一)_第5张图片

 JS-api(一)_第6张图片

 JS-api(一)_第7张图片

 JS-api(一)_第8张图片

JS-api(一)_第9张图片

改变node、npm的下载镜像:

JS-api(一)_第10张图片

 可以查看下载的node版本:建议使用LTS的版本JS-api(一)_第11张图片

 使用命令下载:

JS-api(一)_第12张图片

下载命令: 

 会下载到:nvm文件夹

JS-api(一)_第13张图片

将来切换哪个版本nodejs这个目录的快捷方式,指向切换的版本上面下载的那个

JS-api(一)_第14张图片

查看安装的版本:

JS-api(一)_第15张图片

切换本版:node.js

JS-api(一)_第16张图片

查看:切换了版本: 

 JS-api(一)_第17张图片

 

 把这个路径加到系统的Path环境变量中:

JS-api(一)_第18张图片

JS-api(一)_第19张图片

JS-api(一)_第20张图片

 指定之后才能使用:node和npm命令:

JS-api(一)_第21张图片

(2)api-搭建前端服务器

JS-api(一)_第22张图片

JS-api(一)_第23张图片 

先创建一个文件夹:

JS-api(一)_第24张图片 打开终端:

JS-api(一)_第25张图片 

使用名命令搭建前端的服务器:express:前端服务器  --save-dev:在开发环境中存在

 JS-api(一)_第26张图片 

 执行完之后生成:

JS-api(一)_第27张图片

package.json就想java中的pom一样,加的依赖放到这里 

 JS-api(一)_第28张图片

 node_modules:具体的js包存在这里,express也会依赖其他相关的包,他把其他相关的包也下载下来啦

JS-api(一)_第29张图片

  启动express服务器,需要编写一个js代码来启动,不像tomcat一样,JS-api(一)_第30张图片

在package.json里面添加一点代码,type=module,之后才能进行导包,使用import语法进行导包,否则只能使用旧的语法require导包。

JS-api(一)_第31张图片

 创建main.js:启动express服务器:

 

JS-api(一)_第32张图片

JS-api(一)_第33张图片

打开终端: 使用node.js运行这段js代码:

JS-api(一)_第34张图片

这个时候可以使用浏览器访问:显示的是这样的,因为没有做静态资源,服务资源,只是一个服务器空壳,没有做映射

JS-api(一)_第35张图片 

 设置监听静态资源目录:设置当前目录

JS-api(一)_第36张图片

 创建一个html:

 JS-api(一)_第37张图片

 JS-api(一)_第38张图片

这个时候可以访问:

 

JS-api(一)_第39张图片 

(3)api-查找页面元素

架构:前后端分离,前端一个服务器,后端一个服务器: 

JS-api(一)_第40张图片

数据是动态从后端获取的 

JS-api(一)_第41张图片 

 

 JS-api(一)_第42张图片

删除两条数据:

JS-api(一)_第43张图片 

 JS-api(一)_第44张图片

 JS-api(一)_第45张图片

JS-api(一)_第46张图片 JS-api(一)_第47张图片

 

api的查找: 

根基选择器查找:

JS-api(一)_第48张图片

 根据类选择器:匹配到多个只返回第一个:

JS-api(一)_第49张图片

 要查找多个使用:返回节点的集合

JS-api(一)_第50张图片

 document是文档范围,还可以缩小范围查找元素:

JS-api(一)_第51张图片

 根据id查找:

JS-api(一)_第52张图片

(4)api-修改页面元素

 获取元素内容:innnerHTML

JS-api(一)_第53张图片

还可以修改:

JS-api(一)_第54张图片 

textContent: 

 JS-api(一)_第55张图片

 上面连个获取和修改都能进行,主要区别是:修改的内容的

inerHtml:可以对文本里面的html标签进行解析

textContent:如果出现html标签,不会进行解析

JS-api(一)_第56张图片

 JS-api(一)_第57张图片

 

 如果想要清空标签捏的内容,innerHTML和textContent都可以

JS-api(一)_第58张图片

JS-api(一)_第59张图片 

 

你可能感兴趣的:(前端知识点总结,html,前端)