Javascript是一种动态类型的面向对象的脚本语言。对剧本进行感性认识。
就是一个跟计算机执行的文本。
理解脚本
如果你打开一本 JavaScript 教程,那么很可能在第一章就看到这句话:
JavaScript 是一门动态类型、面向对象的脚本语言。
然而很多前端工作一年都不清楚这个脚本是什么意思。
其实脚本原本来自戏剧舞台,比如下面这个脚本:
公馆一室内
王妈:(小心翼翼地)小姐,您还是得注意身子,就吃点东西吧。
鸡小姐:(把碗砸在地上)不吃,我就是不吃。
(王妈下)
脚本主要由人物对话和舞台提示组成。演员和道具组只需要按照脚本说的做即可。
编程领域的脚本也是类似的,计算机只要照着脚本上说的做即可,比如下面这个脚本:
cd ~/Desktop
mkdir demo
cd demo
echo "hi" > index.html
cd ~/Desktop
所以说,脚本就是给计算机照着做的。这是我们对「脚本」的一个感性认识。
Node.js 写脚本
上面我们写的脚本叫做 Bash Script(Bash脚本)。
JS 的全称叫做 JavaScript(Java脚本),虽然 JS 和 Java 没什么关系,但是 JS 依然是一种脚本。
- 我们在 Bash 命令行里输入 Bash 命令,也可以在 Node.js 命令行里输入 JS 命令
- Bash 脚本能做的事情,JS 脚本也能做。
用 JS 切换目录
con()) // 打印当前目录
('~/Desktop');;// 这句话不行的,因为 JS 不认识 ~ 目录
("/Users/frank/Desktop")
con()) // 打印当前目录
con 就相当于 echo
用 JS 脚本创建目录
Google nodejs create dir
let fs = require("fs"("demo")
用 JS 脚本创建文件
Google nodejs create file
let fs = require('fs'(".;, "")
用 JS 脚本来重写 demo.sh
- 创建 ~/local,内容如下 var fs = require('fs') var dirName = [2] // 你传的参数是从第 2 个开始的 ("./" + dirName) // mkdir $1 ("./" + dirName) // cd $1 ('css') // mkdir css ('js') // mkdir js (".;, "") ("c;, "") ("./j;, "") (0)
- (Windows 用户跳过这一步)给 j 加上执行权限 chmod +x ~/local
- cd ~/Desktop
- node ~/local zzz,就可以看到 zzz 目录创建成功了
shebang
我们每次执行 ~/local 都要用 node 来执行,能不能做到不加 node 也能执行呢(也就是指定执行环境),可以,在 j 第一行加上这一句即可:
#!/usr/bin/env node
(以下操作在 Windows 上可能失败,失败了就算了)
- 然后你就可以直接用 ~/local zzz 了(省得输入 node 了)。
- 如果你已经把 ~/local 加入了 PATH,那么甚至可以直接输入 j zzz 来执行。
- 如果你再把 j 的后缀 .js 去掉,就可以直接 jsdemo zzz 了。
注意,你每次执行前最好删掉 zzz 目录,以免发生冲突。
总结
我们学会了
- 脚本就是给机器一行一行执行的文本
- Bash 脚本有 Bash 脚本的语法,Node.js 脚本有 JS 语法
- 不管是那种脚本,能实现的功能都差不多,只是语法不同
- Bash 脚本的语法挺奇葩的,比如 $1 $# 等符号
- 不用特别去学 Bash 脚本的用法,遇到不会的就 Google
- 不用特别去学 Node.js 脚本的用法,遇到不会的就 Google
- 新人写代码最大的问题就是「抄错了」
- 多写了一个空格
- 少写了一个空格
- 单词拼错了
- 没有加分号
- 多加了分号
1.文章《“脚本语言是什么意思“脚本语言的特点是什么!》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《“脚本语言是什么意思“脚本语言的特点是什么!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好