【无标题】

本文详细介绍了JavaScript中的Alert、Confirm和Prompt对话框的使用,以及单分支、双分支条件判断语句。同时,讲解了逻辑运算符如&&、||和!的工作原理。此外,还探讨了三种将其他数据类型转换为字符串的方法,并对比了它们之间的区别。最后,文章列举了JavaScript中值为null和undefined的常见情况,帮助开发者理解这两种特殊值的含义。
摘要由CSDN通过智能技术生成

Alert() 警告框;
Confirm() 确认对话框;(返回值:布尔值)
Prompt(参数1(提示用户的文本),参数2(输入框整中的默认值));提示输入对话框: 返回值(1.字符串 2.null。 点击确认按钮,返回输入框中的值。点击取消返回null。)

分支:
1.单分支 if(条件){语句;}
2.双分支 if(条件){语句1;}else{语句2;}…else{语句;}
条件1成立,执行语句1,否则看条件2是否成立,
逻辑运算符:
&& 与 (符号两侧同为真才为真,一侧为假即为假);
||或 (一侧为真即为真,两侧为假才为假);
!非(非假即真,非真即假);
将其它数值转换为字符串有三种方式:
to String()、String()、拼串。
方式一:调用被转换数据类型的to String()方法,该方法不会影响到原变量,它会将转换的结果返回,但是注意:null和undefined这两个值没有to String()方法,如果调用它们的方法,会报错。
方式二:调用String()函数,并将被转换的数据作为参数传递给函数,使用String()函数做强制类型转换时,对于Number和Boolean实际上就是调用的to String()方法,但是对于null和undefined,就不会调用to String()方法,它会将 null 直接转换为 “null”,将 undefined 直接转换为 “undefined”。
方式三:为任意的数据类型 +""。

== === 区别:

1.三个等号我们称为等同符,当等号两边的值为相同类型的时候,直接比较等号两边的值,值相同则返回true,若等号两边的值类型不同时直接返回false。
2.两个等号我们称为等值符,当等号两边的值为相同类型时比较值是否相同,类型不同时会发生类型的自动转换,转换为相同的类型后再作比较

JavaScript取值为***null***的情况有两种:
//获取不到元素
1.var notExist= document.getElementById(‘notExist’);//null
//原型链的终点,也是返回null的
2.Object.getPrototypeOf(Object.prototype)//null
***undefined***的情况如下:
①变量声明,未赋值;
var a;//undefined
②查询对象的属性或数组元素的值不存在时,返回undefined;
var arr=[1,2,3];
console.log(arr[5]);//undefined  
③函数没有任何返回值的时候返回undefined:
function f(){};console.log(f());//undefined
④引用没有提供实参的函数形参的值会得到undefined:
function f(x){console.log(x);}f();//undefined

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值