一、JavaScript三种引入方式
1.行内式
-
<!--行内式-->
-
<!-- <input type="button" name="" id="" value="唐伯虎" onclick="alert('点秋香')"/> -->
2.内嵌式
-
<!--内嵌式-->
-
<script type="text/javascript" src="">
-
alert('点秋香');
-
</script>
3.外部JS文件
<script src=""> </script>
二、JavaScript输入输出语句
alert(msg)浏览器弹出警示框 (主要用来显示消息给用户)
console.log(msg)浏览器控制台打印输出信息 (给程序员自己看运行时的消息)
prompt(info) 浏览器弹出输入框 用户可以输入
三、变量声明的两种方式
1.先声明再赋值
var age; //声明一个名称为age的变量
var是JS关键字 用来声明变量(variable是变量的意思)
-
var age;
-
age=18;
-
console.log(age);
2.赋值
age=10; //给age这个变量赋值为10
3.变量的初始化
var age=18; //声明变量同时赋值为18
4.声明多个变量
var age=10, name="小Y";
5.不声明只赋值
-
age=12;
-
-
(age);
-
-
(弱化)赋值时进行动态分析数据类型
数据类型分类
一、简单数据类型(基本数据类型)
型(其中包括整数和小数)
(1)数字型进制:二进制,八进制(前面必须带“0”),十进制,十六进制(前面必须带“0X”)
(2)数字型范围:
Number.MAX_VALUE (最大值)
Number.MIN_VALUE(最小值)
(3)数字型三个特殊型
infinity(无穷大) -infinity(无穷小) NaN(Not a number,非数值型类型)
-
console.log(Number.MAX_VALUE);
-
console.log(Number.MIN_VALUE);
-
console.log(Number.MAX_VALUE*2);
-
console.log(Number.MIN_VALUE*2);
-
console.log('星期一'-100);
-
console.log(isNaN(12));
-
console.log(isNaN(monday));
2.字符串类型String(JS推荐使用单引号)
(1)字符串引号的嵌套:
外双内单,外单内双
(2)字符串转义符:
/n:换行符 \\:斜杠\ \t:tab缩进 \b:空格
(3)字符串长度:变量名.length
alert();(输出显示字符串长度)
(4)字符串拼接:
字符串+任意类型=新的字符串
-
(100+150);
-
('100'+150);
-
('100'+'150');
变量和字符串拼接:
-
var age=18;
-
('小明的年龄是:'+age+'岁');
3.布尔类型(Boolean)
true是真,false是假
布尔值和数值型相加的时候,true是1,false是0.
和Null
声明后没赋值的变量的默认值为(Undefined)
字符串+未声明变量=字符Underfined
数字型+未声明变量=NaN
布尔型+未声明变量=NaN
变量声明为Null时:
字符串+null=字符null
数字型+null=数字
布尔型+null=1/10
-
var age = 18;
-
console.log(typeof age); //结果为number
-
-
typeof是用来获取检测变量的数据类型
字面量:在源代码中一个固定值的表示法,就是字面量如何表达这个值(显示什么,声明就是字面量)
例如:
typeof '小白' String类型
typeof 18 Number类型
typeof true Boolean类型
typeof undefined Undefined类型
typeof null Null类型