接下来的东西需要一点程式基础。
宣告型别
在 C/C++、java 或某些其他语言 里,参数都带有型态(ex:int、string、bool、char,等...),
但在 JS 宣告型态都用 var。
型别的种类
基本型别: //布林(Boolean) var Check1 = false; var Check2 = true; var Check3 = new Boolean(false); //数值(Number) var num1 = 1; var num2 = new Number(2); //字串(String) var Str1 = "Helon"; var Str2 = 'Helon'; var Str3 = new String("Leo");
複合型别: //阵列(Array) var Array1 = []; // Array1: [] 长度0 var Array2 = new Array(); // Array2: [] 长度0 var Array3 = new Array(3); // Array3: [undefined,undefined,undefined] 长度3 //物件(Object) var Object1 = {}; var Object2 = new Object(); var Man = {"name":""}; var Object3 = new Object(Man);
简单型别: //空值(null) var Result = null; //未定义(undefined) var Result = undefined;
特殊型别: //函式(Function) var fun1 = function(){ ... }; var fun2 = () => { ... };
※以上为简单介绍宣告的範例,
实际上,JS看似自由,但其实是一个大坑。
typeof : 是用来测试某资料的型别。
NaN : (Not a Number ,非数)表示未定义或不可表示的值。
所以在运用的使用需要非常的小心与警慎,
当你的专案越来越大时,追查就越加困难(笑)。
转型
在程式方面,转换型别是常有的事。
以下,就是各型别转换方式:
//要转换的範例们
var apple = 123;
var banana = "777.5";
//布林(Boolean)Boolean(apple);!!apple;
//数值(Number)Number(banana);banana - 0;parseInt(banana); // 整数parseFloat(banana);// 浮点数
//字串(String)String(apple);apple.toString(); // 当null或undefined的时候无法使用apple + "";
上一篇 NodeJS-安装
下一篇 (Ubuntu)更改node js 版本方法