JavaScript基础数据类型与转换函数

<!DOCTYPE html>
<html>
<head>
<title>Document</title>
</head>
<body>
<script type="text/javascript">
// // 声明变量
// var name_01;
// name_01 = "marry";
// var age=18; // 声明同时复制
// // 声明保存邮箱变量
// var email = "marry@siname.com.cn";
// // 声明多个变量
var name_01 ="marry01",age = 18, email="marry@siname.com.com",address;
// 省略var 为全局变量
// 不体检省略bar 操作符来定义 全局变量
// typeof(变量)
console.log(typeof(address));
// 变量本身没有类型,类型取决于值的类型

// null表示一个空对象指针
// undefined 是 派生自 null值, undefined == null 是 True


// Number 整数浮点数
var distance = 12.6798;
// Nan 表示数值 但是却为非数字
// distance - name_01
// 任何涉及 NaN操作,会返回NaN
// NaN任何值都不相等 包括NaN本身

// isNaN(n)
// 检测 n 是否不为数值
console.log(isNaN(age));
console.log(isNaN(email));
// isNaN 先尝试转换为 数字格式 不能再判断 所以 下例id为数字
id = "16";
console.log(isNaN(id));
// **Boolean**和Null(关于Null的解释在介绍isNaN函数会提到)因为在过程中会自动转换成number类型,所以会得到正确的数字。
money = null;
console.log(isNaN(money));
money_1 = false;
console.log(isNaN(money_1));
nomoney = true;
console.log(isNaN(nomoney));
// 以上都为false 也就是 在isNaN中判断 都是数字


/* 数值转换 方法
1 Number() */
id = Number(id);
console.log(typeof id);
/* parseInt parseFloat 必须以数字 开头 */
console.log("top")
var top1="32";
// parseInt 操作的必须以开头为数字的字符串 会取消空格 两个参数 第二个参数为进制
console.log(parseInt("32",2));
//parseFloat 以第一个逗号来划分 小数


// String字符串 必须 放在引号内 单双皆可
// 转换函数
//toString 前提是已知 参数的类型
// String 未知优先用

 

// 变量名定义用驼峰法

// Boolean()
// 除 0 空字符串 null undefined 其他转换都是 True

 

 

</script>
</body>
</html>

posted @ 2017-12-29 14:32  poetL  阅读(128)  评论(0编辑  收藏  举报