2021琴理工作室JS基础教学(二)

简介: 作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,就是空间可见相册和空间不可见相册的作用。

js第二弹

想看啥?先问问作用域

作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。

换句话说,就是空间可见相册和空间不可见相册的作用。

  1. 全局作用域
    最外层函数和在最外层函数外面定义的变量拥有全局作用域
var a = 1;   // 全局变量
function num(){
      var b = 1;  //局部变量
      console.log(a,b);
}
console.log(b)
复制代码

注意:所有未定义直接赋值的变量自动声明为拥有全局作用域

function num(){
      var b = 1;  //局部变量
      c = 1;  //全局变量
}
复制代码
  1. 局部作用域 局部作用域只在固定的代码片段内可访问到

变量的工具运算符

算术运算符

运算符 描述 例子 x 运算结果 y 运算结果 在线实例
+ 加法 x=y+2 7 5
- 减法 x=y-2 3 5
* 乘法 x=y*2 10 5
/ 除法 x=y/2 2.5 5
% 取模(余数) x=y%2 1 5
++ 自增 x=++y 6 6
x=y++ 5 6
-- 自减 x=--y 4 4
x=y-- 5 4

赋值运算符

运算符 例子 等同于 运算结果 在线实例
= x=y   x=5
+= x+=y x=x+y x=15
-= x-=y x=x-y x=5
*= x*=y x=x*y x=50
/= x/=y x=x/y x=2
%= x%=y x=x%y x=0

字符串运算符

txt_one="1024";
txt_two="is a nice day";
txt=txt_one+" "+txt_two;
// "1024 a very nice day"
y="6"+6;
console.log(y)
// 66
复制代码

比较运算符

运算符 介绍
== 等于
=== 等值等型
!= 不相等
!== 不等值或不等型
> 大于
< 小于
>= 大于或等于
<= 小于或等于
? 三元运算符

逻辑运算符

运算符 描述
&& 逻辑与
|| 逻辑或
! 逻辑非

位运算符

满足条件即可执行之if else

  • if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
  • if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  • if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
  • switch 语句 - 使用该语句来选择多个代码块之一来执行

基于不同的条件执行之switch

switch(n)
{
    case 1:
        // 执行代码块
        break;
    case 2:
        // 执行代码块
        break;
    default:
        // 所以条件匹配完毕没有匹配项时执行的代码
}
复制代码

无尽循环之f0r

  1. for
for (var i=0;i<100;i++)
{ 
    alert(1);
}
复制代码
  1. for in 常用于遍历对象
var qinli={name:"qinli",intro:"世界很大"}; 
for (x in person)  // x 为属性名
{
    console.log(person[x]);
}
复制代码

布尔循环之while

  1. while
var i = 2
while (i==9)
{
    console("you are right");
    i++
}
复制代码
  1. do while
var i = 1;
do
{
  console.log("good")
    i++;
}
while (i<5);
复制代码

调停循环之break&continue

  1. break break会终止循环,直接跳到下一个代码执行
  2. continue continue会跳过某循环,并继续该循环的下一个

需求的实现——事件

HTML 事件是发生在 HTML 元素上的事情。

当在 HTML 页面中使用 JavaScript 时 JavaScript 可以触发这些事件。

常用事件有以下几种

事件 描述
onchange HTML 元素改变
onclick 用户点击 HTML 元素
onmouseover 用户在一个HTML元素上移动鼠标
onmouseout 用户从一个HTML元素上移开鼠标
onkeydown 用户按下键盘按键
onload 浏览器已完成页面的加载
<button onclick="displayDate()">现在的时间是?</button>
<script>
function displayDate(){
  alert(Date());
}
</script>    
复制代码

在我们点击按钮的时候会触发点击事件,事件执行我们想要执行的函数。



相关文章
|
7月前
|
JavaScript 前端开发 索引
JavaScript保姆级教学_03
JavaScript保姆级教学_03
23 0
|
7月前
|
JavaScript 前端开发
JavaScript保姆级教学_04(下)
JavaScript保姆级教学_04(下)
35 0
|
7月前
|
XML 移动开发 JavaScript
JavaScript保姆级教学_04(上)
JavaScript保姆级教学_04
30 0
|
7月前
|
JavaScript 前端开发 Go
JavaScript保姆级教学_02
JavaScript保姆级教学_02
22 0
|
7月前
|
Web App开发 JavaScript 前端开发
JavaScript保姆级教学_01
JavaScript保姆级教学_01
34 0
|
9月前
|
前端开发 JavaScript 开发者
JavaScript保姆级教学:从入门到精通一步不落
JavaScript保姆级教学:从入门到精通一步不落
35 1
|
11月前
|
移动开发 JavaScript
原生js H5适配它来了 保姆级教学
原生js H5适配它来了 保姆级教学
|
移动开发 JSON JavaScript
“是男人就下一百层”h5游戏全网最详细教学、全代码,js操作
“是男人就下一百层”h5游戏全网最详细教学、全代码,js操作
727 0
“是男人就下一百层”h5游戏全网最详细教学、全代码,js操作
|
JavaScript 前端开发
JavaScript 入门基础 - 运算符(三)
文章目录 JavaScript 入门基础 - 运算符(三) 1.什么是运算符 2.表达式和返回值 3.算术运算符概述 4. 赋值运算符 5.递增和递减运算符 5.1 递增和递减运算符概述 5.2 递增运算符 5.2.1 前置递增运算符 5.2.2 后置递增运算符 5.2.3 后置和前置运算符的区别 6. 比较运算符 7. 逻辑运算符 7.1 逻辑运算符概述 7.2 逻辑与 7.3 逻辑或 7.4
121 0
JavaScript 入门基础 - 运算符(三)
|
存储 JSON JavaScript
JavaScript 入门基础 - 变量 / 数据类型(二)
JavaScript 入门基础 - 变量 / 数据类型(二)
87 0
JavaScript 入门基础 - 变量 / 数据类型(二)