JavaScript基础2

  • JavaScript基础2已关闭评论
  • 30 次浏览
  • A+
所属分类:Web前端
摘要

< = > >= <= == === != !==
双等于号不考虑类型,值相等即可
三等于号(精准匹配)考虑类型,要值和类型相同才能返回true
!=不等于号同上
尽量使用精准匹配


一:程序逻辑

关系运算符结果是true or false

< = > >= <= == === != !==
双等于号不考虑类型,值相等即可
三等于号(精准匹配)考虑类型,要值和类型相同才能返回true
!=不等于号同上
尽量使用精准匹配
JavaScript基础2

条件语句和布尔值

非空字符串,非零数值都是真值
JavaScript基础2
使用if进行条件判断,如果a为真值,则执行中括号里的代码块
JavaScript基础2

逻辑运算符

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

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是数组的值
JavaScript基础2

参数函数

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

匿名函数

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

三:

Windows对象的事件

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

全局变量和局部变量

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

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

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

this关键字

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