JS基础2

  1. 一元运算符:只能操作一个值的运算符
    a++;++a; a–;--a;
    a++:表达式值 ++后置,先取a的值,然后再进行+1操作。
    ++a: 表达式值: ++前置,先进行+1操作,然后再取a的值。
var a = 5;
alert(a++);   //5
alert(a);		//6
var a = 5;
alert (++a);  //6
alert(a);   //6

【注】上述的两个表达式都是进行+1操作

var a = 5;
alert(a--);   //5
alert(a);		//4
var a = 5;
alert (--a);  //4
alert(a);   //4
  1. 关系运算符中操作数为非数字的时候要遵从一下规律:
    (1) 如果两个操作数都是数值,则数值比较
    (2)两个操作数都是字符串,则比较两个字符串对应的字符编码值/ASCII码表值
  • 逐位进行比较,直到比较出大小,终止比较
  • 字符 存储在计算机 以二进制方式来进行存储
  • ASCII码表 二进制码和字符对应密码表
    (3)两个操作数有一个是数值,则将另一个转换成数值,再进行数值比较。
alert(5>3);   //true
alert("a">"b");   //false
alert("abcf">"abd");  //false
alert(2>true);   //true => 1   true
  1. 在等于和不等的比较上,如果操作数为非数值,则遵从一下规律:
    (1)一个操作数为布尔值,则比较之前将其转换成数值,false转成0,true转成1
alert(1 == true);   //true
alert(0 == false); //true

(2)一个操作数为字符串,则比较之前将其转成数值再进行比较

alert(20 == "20"); //true

(3)一个操作数为NaN,则== 返回false !=返回true,并且NaN和NaN自身不等

alert(1 != NaN); //true
alert(NaN != NaN); //true

(4)在全等和全不等,如果值和类型都相等,才返回true,否则返回false

alert(20 === "20");  //false
alert(20 === Number("20"));  //true
  1. 逻辑运算符(与 或 非)
    (1)与
    表达式1 &&表达式2
    【注】只有当两个表达式的结果都为真的时候,与运算的结果才为true
    【短路操作】当第一个表达式1为false的时候,第二个表达式2就不去执行,直接判断整个与运算为false
    (2)或
    表达式1 || 表达式2
    【注】只有当两个表达式的结果都为假的时候,或运算的结果才为false
    【短路操作】当表达式1为true的时候,表达式2就不去执行了,判断整个表达式为true
    (3)非
    !表达式
    【注】逻辑非运算符可以用于任何值,无论这个值是什么数据类型,这个运算符都回返回一个布尔值。
    在这里插入图片描述
  2. 进制转换
    (1) 十进制转二进制
    【方法】除二取余,倒序排列
    【解释】将一个十进制数除以二,得到的商再除以二,依次类推直到商等于一或零时为止,倒取将除得的余数,即换算为二进制数的结果
十进制数转二进制
52 => 110100
1*2^2+1*2^4+1*2^5 = 52

(2)十进制转八进制/十六进制
【方法】现将十进制数转成二进制,再讲二进制数转成对应的八进制或者十六进制

二进制转八进制
【方法】从右向左,每三位一组,不足三位的使用0补齐,将每一组数转成十进制

110 100  =>  64
4*8^0 +6*8^1 =52

二进制转十六进制
【方法】从右向左,每四位一组,不足四位的使用0补齐,将每一组数转成十进制

0011 0100 => 34
4*16 ^0 +3*16^1=52;
  1. 程序的三大流程控制
    (1)顺序:从上朝下执行的代码就是顺序
    (2)选择:根据不同的情况,执行对应的代码
    (3)循环:重复做一件事情

  2. 事件驱动函数:
    在和页面交互的过程中所调用的函数,该函数被称之为事件驱动函数

  3. 事件驱动:
    所有的函数,没有调用不会执行,那么函数调用的源头在

  4. 事件:
    和页面交互的行为称之为事件。比如:鼠标点击某个按钮时(onclick)、鼠标浮动或离开到某个区域时(onmouseover、onmouseout)、文本框获取焦点和失去焦点时(onfocus、onblur)等
    (1)可以通过document.getElementById找到符合条件的标签节点。然后可以同事件驱动函数,给当前的按钮绑定一系列的操作,完成用户交互
    在这里插入图片描述
    在这里插入图片描述

  5. 数组:
    字面意思 上是一组数据,一组(一般情况下相同类型的)的数据(不一定都是数字)
    【注】数组是一种数据类型
    【注】数组的作用是:使用单独的变量来存储一系列的值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值