JS运算符及转换

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="">
<!--外接式第一种01-->
<script type="text/javascript" src="./JS01.js"></script>
</head>
<body>
//默认发送get请求img a form link标签
<img src="" alt="">
<a href=""></a>
<form action="">

</form>
</body>
<script type="text/javascript"></script>
</html>

//声明变量使用关键字 var

var a= 1;
//这个是即声明又定义
var b= '2';
console.log(a);
//console.log(a);这个是显示的是a这个声明变量在第几行 在那个位置
console.log(b);
//typeof 检测当前变量的数据类型
console.log(typeof a);
console.log(typeof b);

//alert(a);
//confirm("你确定删除么?");
//***var is_delete = confirm("你确定删除么?");
//***alert(is_delete);
//confirm的应用
//显示的是你确定删除么
//如果点击确定其结果为true 就是为真
//如果点击取消其结果为False 就是为假
//***if(is_delete){
//*** alert("删除成功")
//***} else{
//*** alert("删除失败")
//***}
//其显示的结果顺序为
//确定删除么
//确定
//删除成功
//反之失败

var c;
console.log(c);//表示数据的值
console.log(typeof c);//表示数据类型
c = 10;
var $="大黑";
console.log($);
//以下是JS字符串的操作
var str="";
var name="白球;";
var age = 12 ;
console.log(typeof str);
console.log(str);
//字符窜相加操作
var newStr = str + name;
console.log(newStr);
var newStr = str + age;
console.log(newStr);
//转换我想把sge=12转化成字符窜类型的
var numStr= "" + age;
console.log(numStr);


var str = "5";
//技巧:空字符窜+数值类型==>>字符串类型
//parseInt将字符窜转换成数值类型
console.log(parseInt(str));
//截取开始部分的整数数字部分
console.log(parseInt("201955555恭喜发财"));
//NaN not a Number 但是它是数值类型
console.log(parseInt("你好2019大吉大利"));
console.log(typeof parseInt("2019大吉大利"));//结果为number
//只保留整数不进阶
console.log(parseInt(4.9));
//只有整数相加后面的小数不加
console.log(parseInt(4.9) + parseInt(8.7));
//整数和小数相加之后去相加的和的整数13
console.log(parseInt(4.9+8.7));

//typeof是检测当前变量是什么数据类型
var a = 123;
console.log(typeof a);
//特殊情况除法情况10/0 会出现一个number类型 Infinity表示无限大
var a1= 5/0;
console.log(typeof a1);
//null空对象
//空字符窜单引号或多引号之中没有值
//undefined声明一个变量没有定义会出现
var obj = null;
console.log(obj);


//每句话都得写分号
//看sources以后这些要放到服务器上
//是因为会把代码压缩在一
原文地址:https://www.cnblogs.com/liurenli/p/10220794.html