JavaScript基础2
一:程序逻辑
关系运算符结果是true or false
< > >= <= == === != !==
单等于号用于赋值
双等于号不考虑类型,值相等即可
三等于号(严格比较)考虑类型,要值和类型相同才能返回true
!=不等于号同上
尽量使用严格比较
[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。
条件语句和布尔值
非空字符串,非零数值都是真值
[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。
使用if进行条件判断,如果a为真值,则执行中括号里的代码块
逻辑运算符
&& || !
&&(和) 返回第一个假值,两个都是真值返回最后一个
||(或)如果左边是true,返回左边,否则返回右边
!(非)如果是ture,返回false,否则返回true
[此处插入图片],该图片作者为西安交通大学两位老师,来源于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是数组的值
[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,我修改了一点,仅学习非商用。
参数函数
函数是为了完成某些特定功能而编写的代码,外部参数带来一些值,值经过函数计算后返回的一些值
function a () {
statements ;
return value ;
}
匿名函数
没有具体名称,可以快速创建函数并按变量方式存取
function(){
statements;
}
[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。
三:
Windows对象的事件
事件使用时不需要括号
Windows.onload = pageload
全局变量和局部变量
全局变量:在函数外定义,作用范围定义的位置到文件结束
局部变量:在函数内定义,作用范围是函数内
[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。
代码的封闭:全局变量变成局部变量
why?
因为其他人 可能通过代码 查看修改这个全局变量
所以要避免使用
用括号把函数全部括起来 使得全局变量变成局部变量
[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。
添加函数使 全局变量变成局部变量
[此处插入图片],该图片作者为西安交通大学两位老师,来源于mooc,仅学习非商用。
this关键字
this关键字引用当前对象或类
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 本地部署 DeepSeek:小白也能轻松搞定!
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· 从 Windows Forms 到微服务的经验教训
· 李飞飞的50美金比肩DeepSeek把CEO忽悠瘸了,倒霉的却是程序员