美文网首页
2018.10.30相等,条件运算符和js函数相关操作

2018.10.30相等,条件运算符和js函数相关操作

作者: 爽爽ing | 来源:发表于2018-10-30 19:25 被阅读0次

相等运算符用来比较两个值是否相等,
如果相等会返回true,否则返回false

使用 == 来做相等运算

  • 当使用==来比较两个值时,如果值的类型不同,则会自动进行类型转换,将其转换为相同的类型,然后再比较
    不相等
    不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false
  • 使用 != 来做不相等运算
  • 不相等也会对变量进行自动的类型转换,如果转换后相等它也会返回false

===
全等

  • 用来判断两个值是否全等,它和相等类似,不同的是它不会做自动的类型转换
    如果两个值的类型不同,直接返回false
    !==
    不全等
  • 用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换
    如果两个值的类型不同,直接返回true

NaN不和任何值相等,包括他本身

可以通过isNaN()函数来判断一个值是否是NaN
如果该值是NaN则返回true,否则返回false

条件运算符
条件运算符也叫三元运算符
语法:
条件表达式?语句1:语句2;

  • 执行的流程:
    条件运算符在执行时,首先对条件表达式进行求值,
    如果该值为true,则执行语句1,并返回执行结果
    如果该值为false,则执行语句2,并返回执行结果
    如果条件的表达式的求值结果是一个非布尔值,会将其转换为布尔值然后在运算

由于class是js中的保留关键字,所以设置class属性时,要写为className

设置一个匿名函数
function aa(){
alert('hello!');

window.onload = function(){}; 整个文档加载完之后执行一个匿名函数

function skin01(){
var oLink = document.getElementById('link1');
oLink.href = "css/1.css";

DOM是为了操作文档(网页)的API,document是它的一个对象
BOM是为了操作浏览器的API,window是它的一个对象
常用BOM对象还有:alert、定时器等

通过innerHTML可以读写元素包括的内容

document.write和innerHTML的区别
document.write只能重绘整个页面
innerHTML可以重绘页面的一部分

通过[]操作属性可以写变量

'red';//red必须加引号,否则会认为它是一个变量,引起来会认为它是一个值,赋值给=号左边

变量预解析
alert(a);//只把变量a的声明提前,赋值不提前,所以弹出undefined,表示它的值未定义
alert(c);//报错,c没有声明,这是真正的未定义

相关文章

  • 前端(运算符)

    与或运算 Unicode编码 相等运算符 条件运算符 js操作属性 js函数

  • 2018.10.30相等,条件运算符和js函数相关操作

    相等运算符用来比较两个值是否相等,如果相等会返回true,否则返回false 使用 == 来做相等运算 当使用==...

  • 运算符及js操作属性

    关系运算符 相等运算符 条件运算符 运算符的优先级 代码块 js操作属性 js操作style属性 js操作clas...

  • 2018-12-01

    赋值运算符 关系运算符 Unicode编码 相等运算符 条件运算符 运算符的优先级 代码块 js操作属性 js换肤...

  • JS操作属性、函数

    条件运算符 运算符的优先级 代码块 JS操作属性 JS换肤 JS操作style属性 JS操作

  • 前端笔记10

    条件运算符 运算符优先级 代码块 js操作属性 换肤 js操作style属性 js操作class属性 js中括号操...

  • JS、Python对比学习

    条件运算符(三目) 遍历列表 JS中的箭头函数和Python中的lambda函数有点相似,以下的js、python...

  • 运算符与js操作

    运算符:任何值和NAN做任何比较都是false 条件运算符:三元运算符 语句:条件表达式:语句1 语句2 js操作...

  • 前端——js使用

    自增和自减 逻辑操作符 非 与 或 相等 全等 逗号 条件运算符 运算符的优先级 语句 表达式和运算符等内容想当与...

  • 逻辑运算符、赋值运算符、关系运算符、相等运算符、条件运算符

    JS中为我们提供了三种逻辑运算符 赋值运算符 关系运算符 相等运算符 相等运算符用来比较两个值是否相等,如果相等会...

网友评论

      本文标题:2018.10.30相等,条件运算符和js函数相关操作

      本文链接:https://www.haomeiwen.com/subject/fukntqtx.html