前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JavaScript 变量,语句

JavaScript 变量,语句

作者头像
用户1197315
发布于 2019-11-07 11:49:11
发布于 2019-11-07 11:49:11
93300
代码可运行
举报
文章被收录于专栏:柠檬先生柠檬先生
运行总次数:0
代码可运行

定义变量的方式:

var 变量可以没有初始值,变量可以修改,变量可以覆盖,存在变量提升。

      // 变量提升机制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
       console.log(name)// undefined

          var name = "Amos";  

let 块级作用域,不允许重复声明,不存在变量提升,值在当前作用域内生效,在使用未定义的变量会报错。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      console.log(name); // ReferenceError:name is not defined

      let name= "Amose"

const 变量必须有初始值,变量值不可改变,变量值不可覆盖,只有在当前作用域内有效。变量不可提升:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      console.log(name); // ReferenceError:name is not defined

      const name= "Amose"

注意:一个常量不能和它所在的作用域的其它变量或函数有相同的名称

在函数内部不使用关键字声明变量就变成了犬决变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
       var   a = 'hello world';

        function b(){

          a = 'hello Amose'

          console.log(a)

        };

        b() ; // 'hello Amose'

        console.log(a); // 'hello Amose'

语句:

if语句

      当条件为真,if语句会执行一段语句,如果条件为假,则执行另一段语句。

        if(true){ }else{ }

        示例:使用if...else

           if(条件){

              条件为真的时候执行

           }else{

            条件为假的时候执行

           }

       使用else if

        if(条件){

          条件为真的时候执行

        }else if(条件) {

          条件为真的时候执行

        }else{

          条件为假的时候执行

        }

    注意:如果在条件中使用赋值运算,用元括号包裹赋值运算。

      if((a=b)){ }

      if...else的简写方式三目运算: (条件)?表达式1:表达式2;

do-while 语句

在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。

do{ // 需要执行的代码} while (条件)

实例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      do{

        console.log("The number is"+ i)

        i++

      }

      while (i<5)

while 语句

while 循环会一直循环代码块,只要指定的条件为true

while(条件){要执行的代码块}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     while (i<10){

        text += "数字是"+i;

        i++

      }

for语句

同样的代码执行多次,并且每次的值都不同

语法:for (语句1;语句2;语句3) { 找执行的代码块 }

示例:循环一个数组

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
          var array = [1,2,3,4,5,6,7,8];

          for(var i=0; i< arry.length;i++){

            console.log(i,array[i])

          }

for-in语句

语句遍历对象的属性。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     var   person = {fname:"Bille",lname:"Gates",age:62}

          var  text = “”;

          var x;

          for (x in person){

          text += person

       }
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
       循环数组  
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      var  arr = [1,2,3];         
      let index;         
      for(index in arr) {           
        console.log("arr["+index+"]"+arr[index])        
      }

label 语句

语句的前面有标签label 相当于定位符,语句部分可以使任意语句。

       label

        statement

    break 和 continue 语句

      break 语句 跳出 循环

        break 语句 会中断循环,并继续执行循环之后的代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        for (i = 0; i < 10; i++){

          if(i === 3){ break }

          text += "数字是"+i+ "<br>";

        }

continue 语句 跳过 循环中的一个迭代

continue 语句 中断(循环中) 的一个迭代,如果发生指定的条件,然后继续循环中的下一个迭代。

本例跳过值3

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        for(i = 0; i < 10: i++){

          if (i ===3){

            continue;

          }

          text += "数字是" + i + "<bar>";

        }

with 语句

with 语句是逐级的对象访问提供命名空间式的速写方式,也就是在指定的diam区域,直接通过节点名称调用对象。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      var obj = {a:1,b:2,c:3}

       // 改变 obj 中每一项的值,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        obj.a = 2;

        obj.b = 3;

        obj.c = 4;

      用with 的写法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      with (obj){

          a = 3;

          b= 4;

          c = 5;

        }

switch

switch 语句来选择要执行的多个代码模块之一。

语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      switch(num){

          case 1:

           执行代码块 1

           break;

          case 2:

           执行代码 2

           break;

          default:

            与 case 1case 2 不同时执行的代码。

        }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
一篇文章汇总WWDC2016(图文详解)
作为iOS开发者,本人一直关注着这次WWDC大会,好多网友也通宵熬夜看完了WWDC2016,本人也不想花时间自己去写文章进行汇总。所以,网上找到一篇文章,总结的比较全面,不想花太多时间去翻看视频的同学看这篇文章就够了!本篇文章非原创作品,原文地址:http://news.sina.com.cn/s/wh/2016-06-14/doc-ifxszmaa1972072.shtml
VV木公子
2018/06/05
5.9K0
一篇文章汇总WWDC2016(图文详解)
灯塔原创|苹果如何稳住阵营,在AI、AR大战中自成一派?
此次WWDC17,苹果强势补齐了在AI和AR领域的短板,增强了自己生态系统和硬件产品的吸引力。不可否认,对苹果而言,AI、AR都是给自己平台带来体验提升的实用技术,守住IOS系统及一切硬件阵营,吸引更多的用户购买产品,苹果的AI、AR之路注定与Google不同。 一、开启AI、AR之行,“AppleNeural Engine”芯片即将投入使用? 据悉,为了应对在移动端日益复杂的人工智能处理任务,科技巨头苹果正在谋划推出一款新的芯片处理器。相信很快它就会集成到下一代的iPhone和iPad等设备中,用以加强面
灯塔大数据
2018/04/08
7690
灯塔原创|苹果如何稳住阵营,在AI、AR大战中自成一派?
WWDC 2017前瞻:硬件细节已遭曝光,但苹果在软件方面的布局却始终慎重
北京时间6月6日凌晨1时,一年一度的2017苹果全球开发者大会(WWDC 2017)在美国加州圣何塞市的McEnery会议中心举行。按照惯例,每年6月举行的WWDC侧重于iOS及macOS等系统方面的
VRPinea
2018/05/15
1.3K0
苹果推出全新AI系统,还将接入ChatGPT!马斯克:将禁用苹果设备!
美国东部时间6月10日周一,苹果全球开发者大会(WWDC)正式召开。苹果公司CEO库克等苹果高管介绍了面向iPhone、iPad和Mac电脑、到智能手表Apple Watch、混合现实头显Vision Pro等硬件的全新操作系统(OS)。据介绍,这些OS的测试版都将在7月推出,今年秋季正式上线。
芯智讯
2024/06/18
2420
苹果推出全新AI系统,还将接入ChatGPT!马斯克:将禁用苹果设备!
爆料最新IOS18系统,这些功能真心好用到爆
Siri 将获得重大的 AI 更新,使个人助理在自然互动和语音方面表现更好。Spotlight 搜索将整合来自整个操作系统的更多信息,Messages 将能够根据消息内容生成自动完成的句子和自定义表情符号。
知识与交流
2024/06/27
2710
爆料最新IOS18系统,这些功能真心好用到爆
iPadOS生产力翻身,Mac Pro官方攒机 | 软、硬皆出彩的WWDC19
整场开幕演讲下来虽然有槽点,但也有惊喜,整体进步很大。除了重头戏 IOS13操作系统更新之外,还有全新的TV OS,提供了全新的多用户管理;Apple Watch有了独立的App Store和独立应用接口;针对iPad,IOS13被重新命名为iPad OS等。
大数据文摘
2019/06/10
1.3K0
iPadOS生产力翻身,Mac Pro官方攒机 | 软、硬皆出彩的WWDC19
从IOS1到IOS8 看苹果的风雨变迁
随着 iPhone 6 发表,迎来了 iOS 8 的时代。在这短短的几年间,iOS 也更新了八代。在这段过程中,iOS 毫无疑问伴随着 iPhone 一路在行动装置的市场上不断的更新我们的思维,创造了
人称T客
2018/03/19
1.2K0
从IOS1到IOS8 看苹果的风雨变迁
一文看懂 iOS 11所有新功能:文件管理器、多任务处理、全新文件 App等
全新文件 App 通过这个App,可以把各类文件汇集在一起,浏览、搜索和整理文件。用户最近使用过的各种文件都会在一个专属的位置,以方便查看。除了 iPad 上的文件,还有存放在各种 App、其他 iO
BestSDK
2018/03/01
1.9K0
一文看懂 iOS 11所有新功能:文件管理器、多任务处理、全新文件 App等
WWDC的Keynote,开发者们需要关注什么?
北京时间6月14日凌晨1点,2016年苹果WWDC(开发者大会)在美国旧金山的比尔·格雷厄姆市政礼堂举办,此次大会以“四大OS”为主题,虽然没有期待的硬件发布,但“四大OS”的更新对于开发者而言,似乎
CSDN技术头条
2018/02/12
1.6K0
WWDC的Keynote,开发者们需要关注什么?
WWDC2016简报
2016-06-1407:35:04 发表评论 896℃热度 iOS 10 macOS Sierra WatchOS 3 tvOS 目录 作为一个iOS程序猿,昨天熬夜看WWDC2016,看到凌晨3点,看的是王自如在熊猫TV的直播。这里给大家简单介绍下大会上4大系统的升级说明。 iOS 10 iOS10这次拥有10项重大革新,而且其中很多新功能几乎是为中国用户量身打造,可以说iOS10是史上最接中国地气的国外研发操作系统。 1、锁屏 虽然iOS10的UI设计总体上并没有特别明显的变化,但还是重新设
timhbw
2018/05/03
1.6K0
苹果iOS10系统正式发布,开放Siri SDK
编辑导语 北京时间6月14日凌晨01:00,苹果在旧金山举行一年一度的苹果全球开发者大会(WWDC)。WWDC 2016大会上,iOS 10被放在了最后一位压轴出场,同时演讲者也花费了大量篇幅并重点介绍了新一代移动操作系统iOS10。 ---- 北京时间6月14日凌晨01:00,苹果在旧金山举行一年一度的苹果全球开发者大会(WWDC)。WWDC2016大会上,iOS10被放在了最后一位压轴出场,同时演讲者也花费了大量篇幅并重点介绍了新一代移动操作系统iOS10。iOS10带来了相册、地图、音乐、Siri等十
BestSDK
2018/02/27
1K0
20项调整升级!iOS 13新功能大剧透:家长可让孩子晚上只能和他们联系
根据彭博社报道,苹果下一代移动操作系统iOS 13将会多达20项的调整升级,主要有:
量子位
2019/05/15
5560
苹果进入下一个十年!抛弃英特尔,WWDC官宣将Mac迁移至自研芯片,首批年底上市
就在刚刚,面对空无一人的Apple Park观众席,苹果CEO库克和以Memoji的形象出现在屏幕上开发者们一起,见证了他口中的这个“历史性的时刻”。
大数据文摘
2020/06/29
2.9K0
苹果进入下一个十年!抛弃英特尔,WWDC官宣将Mac迁移至自研芯片,首批年底上市
iOS 15 要来了!UI 焕然一新,分屏显示,iPhone 7以下机型不支持
---- 新智元报道   来源:macrumors 编辑:yaxin、LQ 【新智元导读】苹果官宣,WWDC21 全球开发者大会将于北京时间 6 月 8 日凌晨 1 点开幕。本次大会上,苹果带来了众多软件的更新,尤其iOS 15。此外,爆料消息称,全新MacBook Pro即将亮相。 「转眼就到」 6月8日,又要熬一波夜了。 今日,苹果官方宣布,WWDC21 全球开发者大会将在将于北京时间 6 月 8 日凌晨 1 点开幕。 在 2021 年的 WWDC 上,苹果将正式宣布其下一轮的软件更新,包括 i
新智元
2023/05/22
5480
iOS 15 要来了!UI 焕然一新,分屏显示,iPhone 7以下机型不支持
聊聊 iOS 15 新特性
2021年9月21日(中秋节当日) 苹果正式推送 iOS 15 WWDC 2021发布感觉就一般... 今天正式安装体验:
CC老师
2022/01/13
1.2K0
聊聊 iOS 15 新特性
库克「忘带」电脑,iOS 15 炸开 WWDC!Mac和iPad无缝融合,「昂贵苹果税」你交得起么?
---- 新智元报道   来源:WWDC 编辑:编辑部 【新智元导读】昨夜,「科技春晚」WWDC准时开幕,苹果宣布了iOS 15以及针对FaceTime APP推出新款音频和视频功能。另外,增强后的「Universal Control」令Mac和iPad无缝融合,令你的手指尽享丝滑。据悉,此次开发者大会将延续至6月11日。没有任何硬件,只有5大系统的升级。 没有任何硬件,只有5大系统的升级。 今年的WWDC大会在美国太平洋时间 6 月 7 日开幕,还是那个苹果园,还是库克。 不同的是,库克在全场 Me
新智元
2023/05/22
4610
库克「忘带」电脑,iOS 15 炸开 WWDC!Mac和iPad无缝融合,「昂贵苹果税」你交得起么?
【一文看尽苹果发布会】库克揭幕iOS 12,机器学习CoreML推出2.0
新智元报道 编辑:闻菲、肖琴、克雷格 【新智元导读】苹果年度开发者大会WWDC 2018揭幕,iOS、macOS等多项软件功能升级:Siri与App打通在使用上更加智能;人脸识别打造用户自己的动态
新智元
2018/06/22
8120
在库克的带领之下,苹果为VR/AR领域打了一剂强心针
WWDC 2017于今日凌晨1时(北京时间)在美国加州圣何塞麦克恩利会议中心举行。在本届WWDC上,苹果一口气公布了许多新内容,除了系统软件方面的更新与升级,在硬件方面也推出了多款新品,如iPad、i
VRPinea
2018/05/16
8390
WWDC 2018前瞻丨除了iOS 12,还有新的MacBook和双端系统的整合
WWDC 2018将于6月4日(北京时间为6月5日,本周二)举行,地点仍旧是圣何塞的McEnery会议中心,这也是苹果WWDC第二年在该地点举办。 作为苹果向外界展示最新技术和软件的重要大会,WWD
VRPinea
2018/06/11
1.5K0
开发者所需要知道的 iOS 10 SDK 新特性
距离 iPhone 横空出世已经过去了 9 个年头,iOS 的版本号也跨入了两位数。在我们回顾过去四五年 iOS 系统的发展的时候,不免感叹变化速度之快,迭代周期之短。iOS 7 翻天覆地的全新设计,iOS 8 中 Size Classes 的出现,应用扩展,以及 Cloud Kit 的加入,iOS 9 里的分屏多任务特性等等。Apple 近年都是在 WWDC 发布新的系统和软件,然后在秋季和冬季 (或者来年春季) 召开硬件产品的发布会。WWDC 上每一项软件的更新其实都预示了相应的硬件的方向,相信今年也不会例外。
HelloWorld杰少
2022/08/03
9880
开发者所需要知道的 iOS 10 SDK 新特性
推荐阅读
相关推荐
一篇文章汇总WWDC2016(图文详解)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验