输入输出:

1.输入:prompt   浏览器弹出输入框,用户可以输入

2.输出:alert   浏览器弹出警示框

3.控制台输出 : console.log  浏览器控制台打印输出信息

 

一  变量概述

         变量是用于存放数据的容器。我们通过变量名获取数据,甚至数据可以修改。

二 变量的使用

          变量的使用时分为两步:1.声明变量 2.赋值

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

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

         变量的初始化:var age = 18 ;//声明变量同时赋值为18

声明变量特殊情况:

情况

说明

结果

var age;console.log(age);

只声明 不赋值

undefined

console.log(age)

不声明 不赋值 直接使用

报错

age = 10;console.log(age);

不声明 只赋值

10

 变量命名规范

  • 由字母(A-Z a-z),数字(0-9),下划线(_),美元符号($)组成,如 usrAge,num01,_name
  • 严格区分大小写,var app 和 var App; 是两个变量
  • 不能以数字开头,18age 是错误的
  • 不能是关键字,保留字 例如:var for while
  • 变量名必须有意义 MMD BBD 
  • 遵守驼峰命名法 。首字母小写 ,后面单词的首字母需要大写。myFirstName
  • 不要用name作为变量名

三 数据类型

        js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的。

        js是动态语言 变量的数据类型是可以变化的。

       js数据类型分为两类 1.简单型数据类型 2.复杂数据类型

        1,简单数据类型

简单数据类型

说明

默认值

Number

数字型,包含整型值和浮点型值,如21,0.21

0

Boolean

布尔值类型,如true,false等价于1和0

false

String

字符串类型,如:“张三”,注意js中,字符串都要带引号

“”

Undefind

var a ;声明了变量a但没有给值,此时a=undefined

undefined

Null

var a = null;声明了变量 a 为空值

null

   ①Number

             八进制:0~7 程序中 数字前面加0  八进制010 = 十进制 8

            十六进制 :0~9 a~f 数字前面加0x   十六进制 0xa =十进制 10

             Infinity 代表无穷大,大于任何数值

            -Infinity 代表无穷小,小于任何数值

            NaN,Not  a number 代表一个非数值

            isNaN() 这个方法用来判断非数字,并且返回一个值 如果是数字返回的是false 如果不是数字返回的是true

②字符串型

            推荐使用单引号

            字符串嵌套时 :外双内单 或者 内双外单

            字符串转义字符:\n : 换行符  ; \\ :  斜杠\ ;  \' :  ‘单引号;  \"  :双引号” ;  \t  : tab缩进 ; \b : 空格;

            字符串长度 :通过length获取

            字符串拼接:字符串+任何类型= 拼接后的新字符串                             *数值相加,字符相连

③布尔型

                true 1 false 0

                参与数字类型加减时 true 为1  false 为0;

typeof 用来检测变量的数据类型  typeof 变量名 

 数字类型的转换:

1.转换为字符串

方式

说明

案例

变量.toString()

转成字符串

var num = 1;alert(num.toString());

String()强制转换

转成字符串

var num = 1;alert(String(num));

加号拼接字符串(常用)

和字符串拼接的结果都是字符串

var num = 1;alert(num +"我是字符串");

2.转换成数字型(重点)

方式

说明

案例

parseInt(string)函数

将string类型转成整数数值型

parselnt('78')

parseFloat(string)函数

将string类型转成浮点数数值型

parseFloat('78.21')

Number()强制转换函数

将string类型转换为数值型

Number(”12")

js隐式转换(- * / )

利用算数隐式转换为数值型

’12‘ - 0

3.转换为布尔型

方式

说明

案例

Boolean()

其他类型转成布尔值

Boolean('true')

代表 空,否定的值 会转换为false,如“ 空 0 NaN null undefined” 其他都是true