JS知识点整理

一、JS编写位置

1、可编写到标签的onlick属性中。
2、可编写到标签的href属性中。
3、可编写到script标签中。
4、可将代码编写到外部的js文件中,然后通过标签将其引入。

二、JS变量声明

JS中变量声明分显式声明和隐式声明。

var name = 'xx';//显示声明 
name = 'xx';//隐式声明(为全局变量的一个属性)

在函数中使用var关键字进行显式声明的变量是做为局部变量,在全局范围内声明的变量为全局变量;而没有用var关键字,使用直接赋值方式声明的是全局变量(全局对象属性)。

三、数据类型

1、number 数值
number包含整数和浮点数,在控制台中,浮点数会自动转化为整数。浮点数的最高精度是17位。

2.string字符串
(1)字符串类型中的单双引号作用一样。
(2)字符串有length属性,可以取得字符串的长度。
(3)字符串是不可改变的,所谓的改变字符串是销毁原来的字符串创建了新的字符串,并不是改变原来的字符串。

3.boolean布尔值
(1)布尔值只有true和false两个值。true不一定等于1,false不一定等于0。视情况而定。
(2) 主要区分大小写。

4.Undefined
(1)声明变量未定义,变量值等于Undefined。
(2)调用函数时没有对应参数提供,参数值等于Undefined。
(3)对象没有赋值的属性,该属性值为Undefined。
(4)函数没有返回值,默认为Undefined。

5.null
(1)null表示为空的引用。
(2)null通常用来占位。
(3)null不等于任何值,包括null本身。

四、运算符

1、算术运算符

运算符描述
+加法
-减法
*乘法
/除法
%模(取余)
++递加
--

递减

2、赋值运算符

运算符举例等同于
=x=yx=y
+=x+=yx=x+y
-=x-=yx=x-y
*=x*=yx=x*y
/=x/=yx=x/y
%=x%=yx=x%y

3、字符串运算符

运算符描述
==等于
===等值等型
!=不等值或不等型
!==不等于
>大于
<小于
>=大于或等于
<=小于或等于
?三元运算符

4、逻辑运算符

运算符描述
&&逻辑与
||逻辑或
逻辑非

5、位运算符

运算符描述
&
|
~
^异或
<<零填充左位移
>>有符号右位移

五、if语句与switch语句

1、if语句

(1)if语句的格式: 

 if(比较表达式1) {

     语句体1;

  }else if(比较表达式2) {

     语句体2;

  }else if(比较表达式3) {

     语句体3;

  }

(2)执行流程:

  从条件表达式1开始判断,如果为true,执行语句体1;如果为false,执行条件表达式2,否则执行语句体3。

2、switch语句

(1)switch语句格式:  

switch(表达式) {

        case 值1:

      语句体1;

      break;

       case 值2:

      语句体2;

      break;

          …

       default:

      语句体n+1;

      break;

        }

(2)执行流程:

   先计算表达式的值,然后和case后面的匹配,如果有就执行对应的语句,否则执行default控制的语句。(遇到break直接终止循环)

六、for循环与while循环

1、for循环

它的语法如下:

 for (语句 1; 语句 2; 语句 3)
          {
          被执行的代码块
          }

语句 1 在循环(代码块)开始前执行。
语句 2 定义运行循环(代码块)的条件。
语句 3 在循环(代码块)已被执行之后执行。

2、while循环

它的语法如下:

 while(条件语句){
     要循环的内容;
     条件控制语句;(如i++等)
 }

while 循环会在指定条件为真时循环执行代码块。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值