JavaScript基础2

一:程序逻辑

关系运算符结果是true or false

< > >= <= == === != !==
单等于号用于赋值
双等于号不考虑类型,值相等即可
三等于号(严格比较)考虑类型,要值和类型相同才能返回true
!=不等于号同上
尽量使用严格比较
image

[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。

条件语句和布尔值

非空字符串,非零数值都是真值
image

[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。

使用if进行条件判断,如果a为真值,则执行中括号里的代码块
image

逻辑运算符

&& || !
&&(和) 返回第一个假值,两个都是真值返回最后一个
||(或)如果左边是true,返回左边,否则返回右边
!(非)如果是ture,返回false,否则返回true
image

[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。

while循环

while(a){
statements;
}和if差不多

do/while循环,先执行一遍程序再判断
do{
statements;
}
while (a)

二:数组与函数

数组及数组函数

var s=["[a1,a2]","b1","c1"],var 定义数组
[a1,a2],b1,c1是数组的元素,a1,a2,b1,c1是数组的值
image

[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,我修改了一点,仅学习非商用。

参数函数

函数是为了完成某些特定功能而编写的代码,外部参数带来一些值,值经过函数计算后返回的一些值
function a () {
statements ;
return value ;
}

匿名函数

没有具体名称,可以快速创建函数并按变量方式存取
function(){
statements;
}
image

[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。

三:

Windows对象的事件

事件使用时不需要括号
Windows.onload = pageload

全局变量和局部变量

全局变量:在函数外定义,作用范围定义的位置到文件结束
局部变量:在函数内定义,作用范围是函数内
image

[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。

代码的封闭:全局变量变成局部变量

why?
因为其他人 可能通过代码 查看修改这个全局变量
所以要避免使用
用括号把函数全部括起来 使得全局变量变成局部变量
image

[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。

添加函数使 全局变量变成局部变量
image

[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。

this关键字

this关键字引用当前对象或类

posted on 2024-10-27 17:48  纤秾  阅读(85)  评论(0编辑  收藏  举报