一、今日学习内容
1、JavaScript介绍--了解
概念:JavaScript简称js,是一门强大的编程语言,只要用于网页交互效果
3、JavaScript的基础语法---重点
3.1、注释
作用:主要用于对代码进行解释说明
语法:
1)单行注释 //注释内容 ctr+/
针对当前行生效
2)多行注释 /*注释内容*/ alt+shift+a
注释的代码较多
3.2、变量--重点**
概念:变:变化 量:数据
作用:变量的作用就是来存储程序中变化的数据
定义变量:
ES5:通过关键字var来定义一个变量
var 变量名;
赋值: 变量名=值; //把等号右边的值(数据)给到左边的变量名
合并写法:var 变量名=值;//变变量的定义与赋值同时进行
ES6:通过关键字let,const来生明
let:表示相当于var的定义变量,有块级作用域{}
const:表示声明的是一个常量(不变的量),有块级作用域{},在声明的时候,必须同时赋值,并且声明结束后,不能重新赋值
var、let、const之间的区别----重点
ES5:没有块级作用域,var定义变量后,还可以对已经定义好了的变量进行二次第一,var。二次以及以后的var无意义
ES6:有块级作用域
let:声明变量,不能再次进行let进行二次声明
const:声明的是常量,声明的必须同时赋值,并不能修改
3.3、标识符--标量的命名规则
1、大小写字母、数字、下划线、$、但是标识符不能艺术字开始
2、不能是js中的关键字和保留字
3、区分大小写
4、如果名字是由多个单词组成
1)分隔符:_
2)驼峰命名法:
大驼峰:每一个单词的首字母都是大写
小驼峰:除了第一个单词,其他的单词首字母大写
4、数据类型--掌握
作用:给程序中的变量分成不同的类型,目的是让计算机存储数据最大化,同类型的数据才能进行运算
分类:1、基本类型 2、引用类型
4.1、基本类型:
ES5:5基3引
5个基本类型:number、string、Boolean、undefined、null
3个引用类型:object、array、function
ES6:6基1引
6个基本类型:number、string、Boolean、undefined、null、symbol
1个引用类型:object
1)number:数字;
整数:int
小数:float
NaN not a number:表示的不是一个有明确的数值的数字类型
2)string:字符串
所有的中文
‘’、“”
特殊的用法:
如果字符串的数据中出现特殊字符需要使用转义字符(\)额外处理
\':表示单引号
\'':表示双引号
\n:表示换行符
\\:表示\本身
3)boolean(布尔值):
执行结果只有两个:true、false
4)undefined(未定义)
定义了变量但没有赋值,变量的默认值为undefined
undefined数据类型有且只有一个值undefined
5)null空对象
null本身是早期js中的bug,但后期比较好用
null数值类型有且只有一个值,null
null作用:清空对象,释放内存可以通过给变量进行复制null来清除变量内容
面试题:null于undefined的区别
相同点:都代表的是无值
不同点:
undefined---定义了变量为负值
null---一个变量,如果存储的值是引用数据类型,大师目前对象还没有创建,设置为null
变量的数据类型检测
typeof 变量名
typeof(变量)
4.2、数据类型转换==重点
概念:把一种数据转换为另一种数据类型
作用:数据之间的运算只有同类型之间的运算,如果不同类型之间存在运算的话,需要先将其转换为同一种类型后在进行运算
类型转换分类:
1、强制类型转换--显示转换
2、自动类型转换--隐式转换
强制类型转换
1、转数字类型
1)转整数 parseInt(变量);
2)转小数 parseFloat(变量);
3)转数字 nullber(变量);
|