JS预备¶
- 什么是 JavaScript ?
- 什么是 node.js ?
一切开始前,先必须 相信 !
相信¶
...
仅仅是因为以前的 DHTML 体验,就认定 JS 是前端的命! 基本很难相信了 - 不相信,那么任何乱入行为,都会被自个儿否决 - 那真心没招了,,, 说明, node.js 不是你的那份儿菜,甭忙了,继续 C++/JAVA/.NET 吧,,,
只要明确一些 JavaScript 的`基本形式` 80% 的实际编程就可以混进去了 !-) :
严正推荐: JavaScript - MDN
- 组织良好的所有相关资料!
中文的推荐:
基本语法¶
// 单行注释
/*
多行
注释
*/
var a="hollo"
var b= 1
b++ // 自增运算,此时 b 为2
b-- // 自减运算,此时 b 为1
var c = b+a //字串连接,连接数字会自动转换类型
if (1 != c){} // 不等于
console.log("Yes")
// 不论前台还是后台开发,都不建议使用 alert() 进行调试输出了,,
}else{
console.log("No")
}
for (i = 1; i < 10; i++){
console.log("hollo:"+i)
}
// 分类判定
switch (parseInt(score / 10)) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
result = '不及格';
break;
case 6:
case 7:
result = '通过';
break;
case 8:
result = '良好';
break;
case 9:
result = '优秀';
break;
default:
if (score == 100)
result = '非常优秀';
else
result = '囧';
}
function d(e,f){
return e*f
}
基本数据
- 数字,字串,布尔 基本和其它脚本语言类同
- NaN, null ~ 空值
全局方法
- eval() ~ 将给入的字串,尝试执行
- isFinite(),`isNaN()` 是否有限和空
- parseInt(),`parseFloat()`,`toString()` 进行类型转换
- escape(), unescape() 对 url 进行编码和相反,,
基本对象
- Number 数字
- String 字串
- Array 数组
- Math 数学
- Date 日期
各自包含一堆内置的各种常用处理操作.
然后,一般教程,会进行复杂的文档对象(Dom) 的说明,,, - 这是特指 html 文档对象的操作 - 当前 node.js 先关注单纯的服务端应用,不涉及 AJAX 的前后端配合,所以,不用着急学习,,