JS初体验
1.行内式JS
<input type ="button" value="点我试试" onlick="alert('Hello World')" />
注:1、将单行或少量JS代码卸载HTML标签的时间属性中。 2、注意单双引号的使用:在HTML中推荐使用双引号,JS中推荐使用单引号。
2.内嵌式JS
<script>
alert('Hello World');
</script>
可以将多行JS代码写到script标签中
3.外部JS文件
<script src="my.js"></script>
1.引用外部JS文件的标签中间不可以写代码 2、适用于JS代码量比较大的情况
一、基本数据类型
1.1简单数据类型(基本数据类型)
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

例子:
<script>
var num = 10;
var PI = 3.14;
var num1 = 010;
console.log(num1);
var num2 = 012;
console.log(num2);
var num3 = 0x9;
console.log(num3);
var num4 = 0xa;
console.log(num4);
console.log(Number.MAX_VALUE);
console.log(Number.MIN_VALUE);
</script>
1.2数字型 Number
数字型的三个特殊值:
<script>
alert(Infinity);
alert(-Infinity);
alert(NaN);
console.log(Number.MAX_VALUE * 2);
console.log(-Number.MAX_VALUE * 2);
console.log('阿远' - 100);
console.log(isNaN(12));
console.log(isNaN('阿远'));
</script>
●Infinity表示无穷大 ●-Infinity表示负无穷大 ●NaN表示非数值
1.3字符串型
1.字符串长度(length属性可以获取整个字符串的长度) 2.字符串拼接 ●多个字符串再见可以使用+进行拼接,字符串+任何类型=拼接后新的字符串 ●+号:数值相加,字符相连
<script>
var strMsg = "我是帅气多金的程序员!";
alert(strMsg.length);
var str = 'my name is aygzs';
console.log(str.length);
console.log('沙漠' + '骆驼');
console.log('阿远' + 18);
console.log('aygzs' + true);
console.log(12 + 12);
console.log('12' + 12);
</script>
1.4字符串拼接加强
两侧都有字符串拼接,口诀‘引引加加’
<script>
console.log('阿远' + 18);
console.log('阿远' + 18 + '岁');
var age = 19;
console.log('阿远age岁');
console.log('阿远' + age + '岁');
</script>
小练习:显示年龄案例
<script>
var age = prompt('请输入您的年龄');
var str = '您今年已经' + age + '岁了';
alert(str);
</script>
1.5 Undefined 、 Null和布尔型(Boolean)
●布尔类型只有true和false。
<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 + 'aygzs');
console.log(variable + 1);
var space = null;
console.log(space + 'aygzs');
console.log(space + 1);
</script>
typeof检测变量数据类型
<script>
var num = 10;
console.log(typeof num);
var str = 'aygzs';
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>
二、转换为字符串
1.toString()
代码如下(示例):
<script>
var num = 10;
var str = num.toString();
console.log(str);
console.log(typeof str);
</script>
2.String() 强制转换
代码如下(示例):
<script>
var num = 10;
console.log(String(num));
</script>
3.加号拼接字符串
代码如下(示例):
<script>
var num = 10;
console.log(num + '');
</script>
三、转换为数字型
parseInt(string)
代码如下(示例):
<script>
console.log(parseInt('3.14'));
console.log(parseInt('3.94'));
console.log(parseInt('120px'));
console.log(parseInt('rem120px'));
</script>
parseFloat(string)
代码如下(示例):
<script>
console.log(parseFloat('3.14'));
console.log(parseFloat('120px'));
console.log(parseFloat('rem120px'));
</script>
Number()强制转换函数
代码如下(示例):
<script>
var str = '123';
console.log(Number(str));
console.log(Number('12'));
</script>
JS隐式转换(- * /)
●利用算数隐式转换为数值型
代码如下(示例):
<script>
console.log('12' - 0);
console.log('123' - '120');
console.log('123' * 1);
</script>
小练习:简单相加
<script>
var num1 = prompt('请您输入第一个值:');
var num2 = prompt('请您输入第二个值:');
var result = parseFloat(num1) + parseFloat(num2);
alert('您的结果是:' + result);
</script>
# 三、转换为布尔型(Boolean函数())

|