鼠年全马铁人挑战 WEEK 18: JavaScript 变数 型别

变数

变数命名规则

变数可以由字母数字下划线和美元符号($)组成变数必须以字母开头变数也能以 $ 和 _ 符号开头变数名称对大小写敏感(a 和 A 是不同的变数)关键字或保留字都不能做变数名称使用。

变数运作

在程式执行前,编译器(compiler)会先由上到下逐行将程式码转为电脑可懂的命令,然后再执行编译后的指令。
所以编译器(compiler)会先找出所有的变数,但不附值,此时为undefined,在执行时,JavaScript在会处理值

懒人包:先给位置在给值

var a=1;//拆分步骤var a ;console.log(a);//undefineda=1;console.log(a);//1

型别

JavaScript型别主要分为基本型别、物件型别

基本型别

number 数字,例如:123。string 字串,例如:'Hello World'。boolean 布林,例如:true、false。nullundefinedsymbol

物件型别

array 阵列function 函式
我们可以使用typeof来检测值的型别是什么
typeof 'Hello World!'; // 'string'typeof true; // 'boolean'typeof 123; // 'number'typeof null; // 'object'typeof undefined; // 'undefined'typeof { name: 'Jason' }; // 'object'typeof Symbol(); // 'symbol'typeof function() {}; // 'function'typeof [1, 2, 3]; // 'object'typeof NaN; // 'number'
null 是基本型别之一,但 typeof null 却得到 object,而非 null!这是JavaScript的一个bugNaN 表示是无效的数字,但依旧还是数字,因此在资料型别的检测 typeof NaN 结果就是 number,NaN 与任何数字运算都会得到 NaN,并且 NaN 不大于、不小于也不等于任何数字,包含 NaN 它自己。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章