文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第三课时
上节回顾:
- 1、
window
作用域- 只要在
script
标签中定义的变量,默认就在window
的作用域之下 - 默认就是
window
这个对象里面写代码
- 只要在
- 2、数据类型
number
:数字string
:字符类型,必须用引号引起来boolean
:布尔类型true
false
null
:变量引用了一块堆中一个空的空间object
:引用对象类型(存在于堆里面)array
:数组类型function
:函数数据类型
- 对象数据类型:
object
,array
,function
- 3、
javascript
脚本执行顺序- 定义
var
function
- 执行 其他所有
- 定义
知识点:
1、运算符
- 算术运算符(
+
,-
,*
,/
,%
,++
,--
)- 如果引用所指的地方是
null
的话,那么在运算中就会自动变成0
%
运算符 如:4%5
取模 模是4
7%5
取模 模是7-5=2
- 如果引用所指的地方是
- 字符串和数字相加的情况:
- 左右都是数字:数字相加
- 左右有一个字符串:字符串拼接
- 左右边有一个
null
:null
看做0
- 左右边有一个
undefined
:结果是NAN
(not is number
)
- 赋值运算符(
=
,-=
,+=
,*=
,/=
,%=
) - 比较运算符(
==
,===
,!=
,>
,<
,>=
,<=
)- 先执行表达式计算再赋值
==
和!=
在比较之前首先让双方的值做隐士类型转换,===
不转换
- 逻辑运算符(
||
,&&
,!
)||
在 js 中和 PHP 中是不一样的 js 中返回逻辑或的左边或右边的一个结果 PHP 返回||
或出来以后的结果即:true
false
- 特殊性(注意)—一定要记住(这个特性和其他编程语言不一样):在
js
里返回不是布尔值 ||
短路运算 第一个条件为真 后面不执行&&
把表达式最后一个值返回(注意这里)
条件运符( 表达式 1?表达式 2:表达式 3
) 三元运算符
表达式 1?表达式 2:表达式 3
表达式 1 为真 返回表达式 2 否则返回表达式 3- 三元运算符 可以多层次嵌套使用
2、在 js 中 有四种被认为是 非
:
undefined
null
false
0
- 例子:
var age = prompt("温馨提示:","请输入您的年龄")||0
- 当点击取消的时候,如果出现
undefined
null
fasle
0
表示非的逻辑 那么||
就会过滤,取右边的值0
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论