02-JS的三种引入方式
<style></style>
<!-- 2.内嵌式的js -->
<script>
</script>
<!-- 3. 外部js script 双标签 -->
<script src="my.js"></script>
04-JS输入输出语句prompt、alert、console.log
<script>
prompt('请输入您的年龄');
alert('计算的结果是');
console.log('我是程序员能看到的');
</script>
07-变量案例弹出用户名
<script>
var myname = prompt('请输入您的名字');
alert(myname);
</script>
13-isNaN
<script>
console.log(isNaN(12));
console.log(isNaN('pink老师'));
</script>
14-字符串型String(含双引号、\n)
<script>
var str = '我是一个"高富帅"的程序员';
console.log(str);
var str1 = "我是一个'高富帅'的\n程序员";
console.log(str1);
</script>
19-布尔型Boolean
<script>
var flag = true;
var flag1 = false;
console.log(flag + 1);
console.log(flag1 + 1);
var str;
console.log(str);
var variable = undefined;
console.log(variable + 'pink');
console.log(variable + 1);
var space = null;
console.log(space + 'pink');
console.log(space + 1);
</script>
20-获取变量数据类型 typeof
<script>
var num = 10;
console.log(typeof num);
var str = 'pink';
console.log(typeof str);
var flag = true;
console.log(typeof flag);
var vari = undefined;
console.log(typeof vari);
var timer = null;
console.log(typeof timer);
var age = prompt('请输入您的年龄');
console.log(age);
console.log(typeof age);
</script>
22-转换为字符型
<script>
var num = 10;
var str = num.toString();
console.log(str);
console.log(typeof str);
console.log(String(num));
console.log(num + '');
</script>
23-转换为数字型
<script>
console.log(parseInt('3.14'));
console.log(parseInt('3.94'));
console.log(parseInt('120px'));
console.log(parseInt('rem120px'));
console.log(parseFloat('3.14'));
console.log(parseFloat('120px'));
console.log(parseFloat('rem120px'));
var str = '123';
console.log(Number(str));
console.log(Number('12'));
console.log('12' - 0);
console.log('123' - '120');
console.log('123' * 1);
</script>
26-转换为布尔型
<script>
console.log(Boolean(''));
console.log(Boolean(0));
console.log(Boolean(NaN));
console.log(Boolean(null));
console.log(Boolean(undefined));
console.log('------------------------------');
console.log(Boolean('123'));
console.log(Boolean('你好吗'));
console.log(Boolean('我很好'));
</script>