JavaScript(1)

时间:2025-01-19 20:55:13

一、JavaScript三种引入方式

1.行内式

  1. <!--行内式-->
  2. <!-- <input type="button" name="" id="" value="唐伯虎" onclick="alert('点秋香')"/> -->

2.内嵌式

  1. <!--内嵌式-->
  2. <script type="text/javascript" src="">
  3. alert('点秋香');
  4. </script>

3.外部JS文件

<script src="">   </script>

二、JavaScript输入输出语句

alert(msg)浏览器弹出警示框 (主要用来显示消息给用户)

console.log(msg)浏览器控制台打印输出信息 (给程序员自己看运行时的消息)

prompt(info) 浏览器弹出输入框 用户可以输入

三、变量声明的两种方式

1.先声明再赋值

var age; //声明一个名称为age的变量

var是JS关键字 用来声明变量(variable是变量的意思)

  1. var age;
  2. age=18;
  3. console.log(age);

2.赋值

age=10//给age这个变量赋值为10

3.变量的初始化

var age=18; //声明变量同时赋值为18

4.声明多个变量

var age=10, name="小Y";

5.不声明只赋值

  1. age=12;
  2. (age);
  3. (弱化)赋值时进行动态分析数据类型

数据类型分类

一、简单数据类型(基本数据类型)

型(其中包括整数和小数)

(1)数字型进制:二进制,八进制(前面必须带“0”),十进制,十六进制(前面必须带“0X”)

(2)数字型范围:

Number.MAX_VALUE (最大值)

Number.MIN_VALUE(最小值)

(3)数字型三个特殊型

infinity(无穷大)  -infinity(无穷小)  NaN(Not a number,非数值型类型)

  1. console.log(Number.MAX_VALUE);
  2. console.log(Number.MIN_VALUE);
  3. console.log(Number.MAX_VALUE*2);
  4. console.log(Number.MIN_VALUE*2);
  5. console.log('星期一'-100);
  6. console.log(isNaN(12));
  7. console.log(isNaN(monday));

2.字符串类型String(JS推荐使用单引号)

(1)字符串引号的嵌套:

外双内单,外单内双

(2)字符串转义符

/n:换行符            \\:斜杠\           \t:tab缩进         \b:空格

(3)字符串长度:变量名.length

alert();(输出显示字符串长度)

(4)字符串拼接:

字符串+任意类型=新的字符串

  1. (100+150);
  2. ('100'+150);
  3. ('100'+'150');

变量和字符串拼接:

  1. var age=18;
  2. ('小明的年龄是:'+age+'岁');

 3.布尔类型(Boolean)

true是真,false是假

布尔值和数值型相加的时候,true是1,false是0.

和Null

声明后没赋值的变量的默认值为(Undefined)

字符串+未声明变量=字符Underfined

数字型+未声明变量=NaN

布尔型+未声明变量=NaN

变量声明为Null时:

字符串+null=字符null

数字型+null=数字

布尔型+null=1/10

  1. var age = 18;
  2. console.log(typeof age); //结果为number
  3. typeof是用来获取检测变量的数据类型

 字面量:在源代码中一个固定值的表示法,就是字面量如何表达这个值(显示什么,声明就是字面量)

例如:

typeof '小白'           String类型

typeof 18                Number类型

typeof true              Boolean类型

typeof undefined    Undefined类型

typeof null               Null类型