在学习JS中,我进行了部分总结,需要的可以作参考(仅供参考)。
第一:页面加载事件,如下图:
第二:变量的声明
我们都是通过 var 来声明变量,如图:
第三:数据类型就是字面量类型,JS中就有7种字数据类型:
基本数据类型:String(字符串),Number(数值), Boolean(布尔值 true/false),Null(空值), Undifined(未定义), Symbol
引用数据类型:Object(对象)
- String字符串
字符串需用引号引用起来,可以使用/作为引用字符。
例:
- \" 表示"
- \' 表示'
- \n 表示换行
- \t 制表符
- Number 数值
Infinity 正无穷大
-Infinity 负无穷大
可以使用运算符 typeof 检查
- Boolean 布尔值:主要用来做逻辑判断
True - 表示真
False - 表示假
- Null 表示空值
- Undefined 表示未赋予变量
第四:类型转换,指将其他数据类型转换为 String,Number,Boolean
- 将其他类型转换为Number
使用Number()函数
字符串 -->数字
布尔值 -->数字
True转换为1 ,false转换为0
ParseInt() 把一个字符串转换为整数
ParseFloat()把一个字符串转换为浮点数
- 将其他类型转换为Boolean
使用Boolean()函数
数字 -->布尔
字符串 -->布尔
Null和Undefined都会转换为false
对象也会转换为 true
第五:运算符
、1.算数运算符
+加 可以进行加法运算,也可以进行字符串拼接;可以通过“+”进行隐式转换
-减 可以进行减法运算
*乘 可以进行乘法运算
/除 可以进行除法运算
%取模 取模运算(取余数)
++自增 , --自减
例子如图:
2.逻辑运算符
! 非 可以用来对一个值进行非运算(对一个布尔值进行取反操作)
&& 与 可以对符号两侧的值进行与运算 (只要有false,只会返回为false)
|| 或 可以对符号两侧的值进行或运算(只要有true,只会返回为true)
- 赋值运算符
可以将符号右侧的值赋值给左侧的变量
例: null+=2 => num=num+2
- 关系运算符
>,>=,<,<= ,运算结果为布尔值
5.相等运算符
== 表示相等的意思
!= 表示不等的意思
=== 表示全等的意思
!== 表示不全等的意思
其运算结果都为布尔值。
6.条件运算符(三元运算符)
语法:条件表达式?语句1:语句2;
第六:流程控制语句分为三种结构:
- 顺序结构:按照顺序执行代码
- 分支结构:执行代码时,可以根据条件进行选择
- 循环结构:如for循环,while循环,do...while循环 ...
例如图:
第七:Object对象
除了String,Number,Null,Boolean,Undefined,Symbol,其他都为对象。
对象又分为:
- 内建对象:由ES中定义的对象
- 宿主对象:由浏览器定义的对象
- 自定义对象:有开发人员自己定义的对象
第八:对象字面量
语法:{属性名:属性值;属性名:属性值;...}
第九:函数function(函数分为普通函数和匿名函数)
1.普通函数:
function 函数名([形参1,形参2,...,形参N]){
//语句
}
2.匿名函数:
function(){//使用函数表达式来创建一个函数
}
以上就是我想要分享的JS高级语言知识点部分总结的内容。
新手上道,请多多指教。如果用其他的不对的地方,请指出!