提示:这里是重中之重!

文章目录

  • 前言
  • 一、学习JavaScript的准备
    • 1.JavaScript的好处
      • 1.1、JavaScript的普适性
      • 1.2、JavaScript的易学性
    • 2.如何插入JS
    • 3.引用JS外部文件
    • 4、JS在页面中的位置
      • 4.1、放在`` 部分:
      • 4.2、放在``部分:
    • 5、JavaScript-认识语句和符号
    • 6.JavaScript-注释
      • 6.1、单行注释,在注释内容前加符号 “`//`”
      • 6.2、多行注释以"`/*`"开始,以"`*/`"结束
    • 7、JavaScript-变量
    • 8、JavaScript-判断语句
    • 9、JavaScript-函数
  • 二、常用互动方法
    • 1、JavaScript-输出内容
      • 1.1、第一种:输出内容用`""`括起,直接输出`""`号内的内容
      • 1.2、第二种:通过变量,输出内容
      • 1.3、第三种:输出多项内容,内容之间用`+`号连接。
      • 1.4、第四种:输出HTML标签,并起作用,标签使用`""`括起来。
    • 2、JavaScript-警告
    • 3、JavaScript-确认
    • 4、JavaScript-提问
    • 5、JavaScript-打开新窗口
    • 6、JavaScript-关闭窗口
  • 三、DOM操作
    • 1、认识DOM
    • 2、通过ID获取元素
    • 3、innerHTML属性
    • 4、改变HTML样式
    • 5、显示和隐藏
    • 6、控制类名
  • 总结

前言

提示:这里我们先讲讲JavaScript是什么:

JavaScript是一门解释型语言,也是动态语言。所谓解释型值语言是指不需要被编译为机器码在执行,而是直接执行。由于少了编译这一步骤,所以解释型语言开发起来尤为轻松,但是解释型语言运行较慢也是它的劣势。不过解释型语言中使用了JIT技术,使得运行速度得以改善。而所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。比如一个变量,这一时刻是个整型,下一时刻可能会变成字符串了。当然这个问题我们以后再谈。不过在补充一句动态语言相比静态语言性能上要差一些,不过由于JavaScript中应用的JIT技术,所以JavaScript可能是运行速度最快的动态语言了。

JavaScript的语法结构与C和Java很像,像for、if、while等语句和Java的基本上是一模一样的。所以有过C和Java基础的同学学习起来会轻松很多。不过JavaScript和与Java的关系也仅仅是看起来像而已。

其次,JavaScript是严格区分大小写的,也就是abc和Abc会被解析器认为是两个不同的东西。

那么我们从哪里开始学习JavaScript呢?我们要先从处理网页开始,所以我们入门先学基础语法和DOM操作。


提示:以下是本篇文章正文内容,下面案例可供参考

一、学习JavaScript的准备

1.JavaScript的好处

1.1、JavaScript的普适性

  1. 所有主流浏览器都支持JavaScript。

  2. 目前,全世界大部分网页都使用JavaScript。

  3. 它可以让网页呈现各种动态效果。

  4. 做为一个Web开发师,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。

1.2、JavaScript的易学性

  1. 学习环境无外不在,只要有文本编辑器,就能编写JavaScript程序。

  2. 我们可以用简单命令,完成一些基本操作。

2.如何插入JS

我们只需要一步操作,使用<script>标签在HTML网页中就可以写入JS代码。这里需要注意到的是,<script>标签要成对出现,并且把JS代码写在<script></script>之间。

<script type="text/javascript">……………………javascript代码写在这里……………………
</script>

上面代码里面的<script type="text/javascript">表示<script></script>之间的是文本类型(text),JavaScript是为了告诉浏览器里面的文本属于JavaScript语言。

<!DOCTYPE HTML>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb18030"><title>插入js代码</title><script type="text/javascript">   document.write("JS学习启航!");</script> </head><body></body>
</html>

3.引用JS外部文件

我们知道使用<script>标签在HTML文件中添加JavaScript代码,如下:

<html><head> <script type="text/JavaScript">alert("JS");</script></head><body></body>
</html>

JavaScript代码不是只能写在HTML文件里,我们也可以把HTML文件和JS代码分开,并单独创建一个JavaScript文件,其文件后缀通常为.js,然后将JS代码直接写在JS文件中。JS文件不能直接运行,需嵌入到HTML文件中执行,我们需要在HTML中添加<script src="script.js"></script>代码,就可以将JS文件嵌入HTML文件中。

index.hml:

<html><head><script src="script.js"></script></head><body></body>
</html>

script.js:

alert("JS");

注意:在JS文件中,不需要<script>标签,直接编写JavaScript代码就可以了。

4、JS在页面中的位置

我们可以将JavaScript代码放在html文件中的任何一个位置,但是我们一般放在网页的head或者body部分。

4.1、放在<head> 部分:

最常用的方式是在页面中head部分放置<script>元素,浏览器解析head部分就会执行这个代码,然后才解析页面的其余部分

<head><script type="text/JavaScript">js 代码</script><!--或者可以是写在JS文件中,用<script src="code.js"></script>-->
</head>

4.2、放在<body>部分:

JavaScript代码在网页读取到该语句的时候就会执行

<body><script type="text/JavaScript">js 代码</script><!--或者可以是写在JS文件中,用<script src="code.js"></script>-->
</body>

javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。比如进行页面显示初始化的js必须放在head里面因为初始化都要求提前进行(如给页面body设置css等);而如果是通过事件调用执行的function那么对位置没什么要求的。

5、JavaScript-认识语句和符号

JavaScript语句是发给浏览器的命令。这些命令的作用是告诉浏览器要做的事情。

每一句JavaScript代码格式: 语句;

先来看看下面代码:

<script type="text/javascript">alert("hello!");
</script>

例子中的alert("hello!");就是一个JavaScript语句。

一行的结束就被认定为语句的结束,通常在结尾加上一个分号";"来表示语句的结束。

看看下面这段代码,有三条语句,每句结束后都有";",按顺序执行语句。

<script type="text/javascript">document.write("I");document.write("love");document.write("JavaScript");
</script>

注意:

  1. ;”分号要在英文状态下输入,同样,JS中的代码和符号都要在英文状态下输入。

  2. 虽然分号“;”也可以不写,但我们要养成编程的好习惯,记得在语句末尾写上分号。

6.JavaScript-注释

注释的作用是提高代码的可读性,帮助自己和别人阅读和理解你所编写的JavaScript代码,注释的内容不会在网页中显示。注释可分为单行注释多行注释两种。

我们为了方便阅读,注释内容一般放到需要解释语句的结尾处或周围。

6.1、单行注释,在注释内容前加符号 “//

<script type="text/javascript">document.write("单行注释使用'//'");  // 我是注释,该语句功能在网页中输出内容
</script>

6.2、多行注释以"/*“开始,以”*/"结束

<script type="text/javascript">document.write("多行注释使用/*注释内容*/");/*多行注释养成书写注释的良好习惯*/
</script>

7、JavaScript-变量

什么是变量? 从字面上看,变量是可变的量;从编程角度讲,变量是用于存储某种/某些数值的存储器。我们可以把变量看做一个盒子,为了区分盒子,可以用BOX1,BOX2等名称代表不同盒子,BOX1就是盒子的名字(也就是变量的名字)。

定义变量使用关键字var,语法:var 变量名

变量名可以任意取名,但要遵循命名规则:

1.变量必须使用字母、下划线(_)或者美元符($)开始

2.然后可以使用任意多个**英文字母、数字、下划线(_)或者美元符($)**组成。

3.不能使用JavaScript关键词与JavaScript保留字

变量要先声明再赋值,如下:

var mychar;
mychar="javascript";
var mynum = 6;

变量可以重复赋值,如下:

var mychar;
mychar="javascript";
mychar="hello";

注意:

  1. 在JS中区分大小写,如变量mychar与myChar是不一样的,表示是两个变量。

  2. 变量虽然也可以不声明,直接使用,但不规范,需要先声明,后使用

8、JavaScript-判断语句

if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码。其实框架大致和C语言差不多。

语法:

if(条件)
{ 条件成立时执行的代码 }
else
{ 条件不成立时执行的代码 }

假设我们通过年龄来判断是否为成年人,如年龄大于等于18岁,是成年人,否则不是成年人。代码表示如下:

<script type="text/javascript">var myage = 18;if(myage>=18)  //myage>=18是判断条件{ document.write("你是成年人。");}else  //否则年龄小于18{ document.write("未满18岁,你不是成年人。");}
</script>

9、JavaScript-函数

函数是完成某个特定功能的一组语句。如没有函数,完成任务可能需要五行、十行、甚至更多的代码。这时我们就可以把完成特定功能的代码块放到一个函数里,直接调用这个函数,就省重复输入大量代码的麻烦。

定义一个函数的基本语法如下:

function 函数名()
{函数代码;
}

说明:

  1. function定义函数的关键字。

  2. "函数名"我们为函数取的名字。

  3. "函数代码"替换为完成特定功能的代码。

我们来编写一个实现两数相加的简单函数,并给函数起个有意义的名字:“add2”,代码如下:

function add2(){var sum = 3 + 2;alert(sum);
}

函数调用:

函数定义好后,是不能自动执行的,所以需调用它,只需直接在需要的位置写函数就ok了,代码如下:

<!DOCTYPE HTML>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"/><title>函数调用</title><script type="text/JavaScript">function add2(){var sum = 3 + 2;alert(sum);}add2();//调用函数,直接写函数名</script></head><body><form><input type="button" value="点击" onclick="add2()"/><!--单击按钮后,调用函数,onclick为点击事件--></form></body>
</html>

二、常用互动方法

1、JavaScript-输出内容

document.write() 可用于直接向 HTML 输出流写内容。简单的说就是直接在网页中输出内容

1.1、第一种:输出内容用""括起,直接输出""号内的内容

<script type="text/javascript">document.write("I love JavaScript!"); //内容用""括起来,""里的内容直接输出。
</script>

1.2、第二种:通过变量,输出内容

<script type="text/javascript">var mystr="hello world!";document.write(mystr);  //直接写变量名,输出变量存储的内容。
</script>

1.3、第三种:输出多项内容,内容之间用+号连接。

<script type="text/javascript">var mystr="hello";document.write(mystr+"I love JavaScript"); //多项内容之间用+号连接
</script>

1.4、第四种:输出HTML标签,并起作用,标签使用""括起来。

<script type="text/javascript">var mystr="hello";document.write(mystr+"<br>");//输出hello后,输出一个换行符document.write("JavaScript");
</script>

关于JS输出空格问题:

2、JavaScript-警告

我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字。如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用alert实现的。

语法:alert(字符串或变量);

看下面的代码:

<script type="text/javascript">var mynum = 30;alert("hello!");alert(mynum);
</script>

:alert弹出消息对话框(包含一个确定按钮)。

结果:按顺序弹出消息框



注意:

  1. 在点击对话框"确定"按钮前,不能进行任何其它操作。

  2. 消息对话框通常可以用于调试程序

  3. alert输出内容,可以是字符串或变量document.write 相似

3、JavaScript-确认

confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)。

语法:confirm(str);

参数说明:

str:在消息对话框中要显示的文本

返回值: Boolean值

返回值:

当用户点击"确定"按钮时,返回true

当用户点击"取消"按钮时,返回false

注: 通过返回值可以判断用户点击了什么按钮

看下面的代码:

<script type="text/javascript">var mymessage=confirm("你喜欢JavaScript吗?");if(mymessage==true){   document.write("很好,加油!");   }else{  document.write("JS功能强大,要学习噢!");   }
</script>

结果:

注: 消息对话框是排它的,即用户在点击对话框按钮前,不能进行任何其它操作。

4、JavaScript-提问

prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。

语法:prompt(str1, str2);

参数说明:

str1: 要显示在消息对话框中的文本,不可修改

str2:文本框中的内容,可以修改

返回值:

  1. 点击确定按钮,文本框中的内容将作为函数返回值
  2. 点击取消按钮,将返回null

看看下面代码:

var myname=prompt("请输入你的姓名:");
if(myname!=null){   alert("你好"+myname); }
else{  alert("你好 my friend.");  }

结果:



**注:**在用户点击对话框的按钮前,不能进行任何其它操作。

5、JavaScript-打开新窗口

open() 方法可以查找一个已经存在或者新建的浏览器窗口

语法:window.open([URL], [窗口名称], [参数字符串])

参数说明:

URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。

窗口名称:可选参数,被打开窗口的名称

1.该名称由字母、数字和下划线字符组成。

2.“_top”、“_blank”、"_self"具有特殊意义的名称。

   _blank:在新窗口显示目标网页_self:在当前窗口显示目标网页_top:框架网页中在上部窗口中显示目标网页

3.相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同

4.name 不能包含有空格

参数字符串:可选参数,设置窗口参数,各参数用逗号“,”隔开

参数表:


例如:打开http://www.baidu.com网站,大小为300px * 200px,无菜单,无工具栏,无状态栏,有滚动条窗口:

<script type="text/javascript"> window.open('http://www.imooc.com','_blank','width=300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes')
</script>

注意:运行结果考虑浏览器兼容问题。

6、JavaScript-关闭窗口

close()关闭窗口

用法

window.close();   //关闭本窗口

<窗口对象>.close();   //关闭指定的窗口

例如:关闭新建的窗口。

<script type="text/javascript">var mywin=window.open('http://www.daidu.com'); //将新打的窗口对象,存储在变量mywin中mywin.close();
</script>

注意:上面代码在打开新窗口的同时,关闭该窗口,看不到被打开的窗口

三、DOM操作

1、认识DOM

文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)

先来看看下面代码:

<!DOCTYPE HTML>
<html><head><title>DOM</title>  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/></head><body><h2><a herf="http://www.imooc.com">javascript DOM</a></h2><p>对HTML元素进行操作、可添加、改变或移除CSS样式等</p><u1><li>JavaScript</li><li>DOM</li><li>CSS</li></u1></body>
</html>

将HTML代码分解为DOM节点层次图:

HTML文档可以说由节点构成的集合,三种常见的DOM节点:

  1. 元素节点:上图中<html>、<body>、<p>等都是元素节点,即标签

  2. 文本节点:向用户展示的内容,如<li>...</li>中的JavaScript、DOM、CSS等文本。

  3. 属性节点:元素属性,如<a>标签的链接属性href="http://www.imooc.com"

看下面代码:

<a href="http://www.imooc.com">JavaScript DOM</a>

2、通过ID获取元素

学过HTML/CSS样式,都知道,网页由标签将信息组织起来,而标签的id属性值是唯一的,就像是每人有一个身份证号一样,只要通过身份证号就可以找到相对应的人。那么在网页中,我们通过id先找到标签,然后进行操作

语法: document.getElementById("id")

看看下面代码:

<!DOCTYPE html>
<html><head><title> new document </title>  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   <script type="text/javascript">  var mye=document.getElementById("con");//获取元素储存在变量mye中document.write(mye);</script> </head> <body> <h3>Hello</h3><p id="con">I love javascript</p> </body>
</html>

结果:null[object HTMLParagraphElement]


注:获取的元素是一个对象,如想对元素进行操作,我们要通过它的属性或方法

3、innerHTML属性

innerHTML 属性用于获取或替换 HTML 元素的内容

语法:Object.innerHTML

注意:

1.Object是获取的元素对象,如通过document.getElementById("ID")获取的元素。

2.注意书写,innerHTML区分大小写

我们通过id="con"获取<p> 元素,并将元素的内容输出和改变元素内容,代码如下:

<!DOCTYPE html>
<html><head><title>innerHTML</title>  <!--<meta http-equiv="Content-Type" content="text/html; charset=gbk"/> 这里加了这一句,可能会出现汉字无法解析,出现乱码-->  <script type="text/javascript">  var mycon=document.getElementById("con");//获取元素储存在变量mye中document.write("p标签原始内容:"+mycon.innerHTML+"<br>");mycon.innerHTML="New text!";document.write("p标签修改后的内容:"+mycon.innerHTML+"<br>");</script> </head> <body> <p id="con">I love javascript</p> </body>
</html>

结果:

4、改变HTML样式

HTML DOM 允许 JavaScript 改变 HTML 元素的样式。如何改变 HTML 元素的样式呢?

语法:Object.style.property=new style;

注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。

基本属性表(property):

属性 描述
backgroundColor 设置元素的背景色
height 设置元素的高度
width 设置元素的宽度
color 设置文本的颜色
font 在一行设置所有的字体属性
fontFamily 设置元素的字体系列
fontSize 设置元素的大小

注意:该表只是一小部分CSS样式属性,其它样式也可以通过该方法设置和修改。

看看下面的代码:

改变 <p> 元素的样式,将颜色改为红色,字号改为20,背景颜色改为蓝:

<p>I love javascript</p>
<p id="pcon">Hello World!</p>
<script>var mychar = document.getElementById("pcon");mychar.style.color="red";mychar.style.fontSize="20";mychar.style.backgroundColor ="blue";
</script>

结果:

5、显示和隐藏

网页中经常会看到显示和隐藏的效果,可通过display属性来设置。

语法Object.style.display = value

注意:Object是获取的元素对象,如通过document.getElementById("id")获取的元素。

value取值:

描述
none 此元素不会被显示(即隐藏)
block 此元素将显示为块级元素(即显示)

看看下面代码:

<!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"><title>display</title> <script type="text/javascript">function hidetext(){document.getElementById("con").style.display="none";}function showtext(){document.getElementById("con").style.display="block";}</script>
</head>
<body> <h1>JavaScript</h1>  <p id="con">I love javascript</p> <form><input type="button" onclick="hidetext()" value="隐藏内容" /> <input type="button" onclick="showtext()" value="显示内容" /> </form>
</body>
</html>

6、控制类名

className 属性设置或返回元素的class 属性

语法object.className = classname

作用:

  1. 获取元素的class 属性
  2. 为网页内的某个元素指定一个css样式来更改该元素的外观

看看下面代码,获得 <p> 元素的 class 属性和改变className:

<!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"><title>className</title> <style type="text/css">input{font-size:10px;}.one{width:200px;backgronud-color:#CCC;}.two{font-size:18px;color:#F00;}</style>
</head>
<body> <p id="con" class="one">I love javascript</p><form><input type="button" onclick="modifyclass()" value="点击修改"/></form><script type="text/javascript">var mychar=document.getElementById("con");document.write("p元素Class值为:"+mychar.className+"<br>");//输出p元素Class属性function modifyclass(){mychar.className="two";//改变ClassName}</script>
</body>
</html>

结果:


总结

上面就是我跟着慕课网中JavaScript入门学习中的笔记

本文仅仅简单介绍了JavaScript入门,下一篇是关于JavaScript进阶版的内容。

大家一起继续努力学习鸭!

前端之JavaScript入门篇相关推荐

  1. 前端之JavaScript进阶篇

    提示:继前面的JavaScript入门篇,来一个提高. 文章目录 前言 一.JS基础语法 1.变量 1.1.什么是变量 1.2.变量命名 1.3.变量声明 1.4.变量赋值 2.表达式 3.操作符 3 ...

  2. 前端开发-JavaScript进阶篇

    神奇的js越来越喜欢它了 一.让你认识JS 你知道吗,Web前端师需要掌握什么技术?也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HTML+CSS创建一个漂亮的页面, ...

  3. JavaScript—入门篇

    JavaScript-入门(笔记) 第一章 请做好准备 1-1 为什么学习JavaScript 1-2 新朋友你在哪里(如何插入JS) 1-3 我也可以独立(引用JS外部文件) 1-4 找到你的位置( ...

  4. 前端学习——jQuery入门篇

    一. jQuery入门 1.1 初步感受jQuery 使用jquery简单写个tab切换小案例 <!DOCTYPE html> <html lang="en"&g ...

  5. 前端见微知著JavaScript基础篇:你所不知道的apply, call 和 bind

    在我的职业生涯中,很早就已经开始使用JavaScript进行项目开发了.但是一直都是把重心放在了后端开发方面,前端方面鲜有涉及.所以造成的一个现象就是:目前的前端知识水平,应付一般的项目已然是足够的, ...

  6. 使用Jest测试JavaScript (入门篇)

    1 什么是 Jest? Jest是 Facebook 的一套开源的 JavaScript 测试框架, 它自动集成了断言.JSDom.覆盖率报告等开发者所需要的所有测试工具,是一款几乎零配置的测试框架. ...

  7. 第一章: HTML、CSS、JavaScript入门篇

    文章目录 第一章 基本标签及使用 前端简介 web服务端 简易服务端 HTTP协议 HTML简介 web服务的本质 HTML语法结构 HTML注释 标签的分类01 head内常用标签 body内基本标 ...

  8. [前端基础] JavaScript 基础篇(下)

    DOM 和 BOM DOM 指的是文档对象模型,它指的是把文档当做一个对象来对待,这个对象主要定义了处理网页内容的方法和接口.BOM 指的是浏览器对象模型,它指的是把浏览器当做一个对象来对待,这个对象 ...

  9. 使用Jest测试JavaScript (入门篇) 1

    1 什么是 Jest? Jest Jest是 Facebook 的一套开源的 JavaScript 测试框架, 它自动集成了断言.JSDom.覆盖率报告等开发者所需要的所有测试工具,是一款几乎零配置的 ...

  10. JavaScript入门篇 - DOM操作

    认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法. DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树). 先来看看下面代 ...

最新文章

  1. 中国人工智能计划,我来说几句
  2. python3.6.5下载-Python
  3. 大学生学业指导类书目
  4. UA MATH567 高维统计 专题0 为什么需要高维统计理论?——理解稀疏向量与hard-threshold
  5. 异常和异常处理(windows平台)
  6. mysql利用cpu率高_MySQL高CPU使用率
  7. JZOJ 5163. 【NOIP2017模拟6.25】PS的烦恼
  8. Apache之三种工作模式和配置性能优化
  9. 讲述一个自学七年Python编程的码农人生
  10. endnote导致word 2007很慢
  11. 数据之路 - Python爬虫 - 免费代理
  12. 免费FTP资源(比较全)
  13. lombook插件安装
  14. pt-table-checksum 使用实践
  15. 【Linux 性能优化】利用perf和CPU使用率定位异常函数
  16. python3数据分析面试题--找出出现次数最多的名字并统计次数
  17. html和dom区别,核心dom和html dom的区别
  18. 计算机专业对应的职业群有,[计算机硬件及网络]7k专业与职业群.ppt
  19. Java Security:Java加密框架(JCA)简要说明
  20. python 斗图图片爬虫

热门文章

  1. 【游戏开发实战】Unity逆向怀旧经典游戏《寻秦OL》,解析二进制动画文件生成预设并播放(资源逆向 | 二进制 | C#)
  2. SecureCRT+SecureFX 7.1.1.264整合版 - SSH和SFTP客户端
  3. FastStone Capture 7.7 截图工具下载地址及使用
  4. vscode生成vue模板快捷键_vscode之快速生成vue模板
  5. SetupFactory 制作软件安装包使用详解
  6. win10设置眼睛保护色脚本
  7. 游戏音效的发展和制作游戏音效的意义
  8. 易用宝项目记录day6-login和权限管理
  9. python继电器控制
  10. python 执行cmd命令 改变目录_Python 改变当前工作目录