热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JavaScript的基础运用

JavaScript变量简介:变量是用于存放数据的容器。通过变量名获取数据,甚至数据可以修改。本质:变量是程序在内存中申请的一块用来存
  1. Javascript变量

简介:变量是用于存放数据的容器。通过变量名获取数据,甚至数据可以修改。

本质:变量是程序在内存中申请的一块用来存放数据的空间

注意:变量的取名应当遵循规则

必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字

如:dream  _dream  $dream;

并且变量名区分大小写,如:A与a是两个不同变量;

也不允许使用Javascript关键字和保留字做变量名。

如:class,if,for等等

变量声明

声明变量语法: var 变量名;

 

虽然呢,也可以不声明变量,但是为了规范还是先声明再使用。

变量赋值

 

注释:这里的“ = ”并不是等于的意思,而是赋值的意思

全局变量与局部变量

1:作用域不同

   局部变量的作用域是当前函数内。

   全局的变量的作用域是整个script 标签内。包括函数内。

2: 生命周期不同

   局部变量的生命周期,依赖于函数的调用周期,从开始调用到结束调用。

  全局变量的生命周期,取决于窗口的创建和销毁。

3: 定义的位置不同

局部的定义在函数体内。

    全局的定义在函数外。

  4: 被访问的优先级不同。

    如果局部变量和全局变量有重名的,那么在函数内局部变量的被访问的优先级更高。

5: 所在的内存不同

    局部的在栈帧中,栈帧在栈中。

    全局的属于window对象的属性,window对象在堆内存中。所以全局的在堆中。

6: 被访问的速度不同

    局部变量的存取的效率高于全局的。

7.Javascript的数据类型

Javascript包含了5种基础数据类型和一种复杂的数据类型(object)

1:number 数字类型

2:string 字符串类型

3:boolean 布尔类型 true 或 false

4:undefined undefined类型,变量声明未初始化,它的值就是undefined

5:null null类型,表示空对象,如果定义的变量将来准备保存对象,可以将变量初始化为null, 在页面上获取不到对象,返回的值就是null

6:object(对象)

8.Javascript流程控制

流程控制分为:顺序结构,分支结构,循环结构

顺序结构:按照顺序一条一条的执行代码,从上到下

分支结构:执行代码的时候,可以根据条件进行选择,条件越多对应的结果越多,分支也 就越多。例如if…else…语句,switch语句

循环结构:用来重复不断的做一件事,for循环,while循环,do…while循环

9.if...else语句

分为2种

1:在指定的条件成立时执行代码,在条件不成立时执行else后的代码。

 

2:多重判断(if..else嵌套语句)

要在多组语句中选择一组来执行,使用if..else嵌套语句。

 


  1. while循环语句

  while循环语句:

 

do while循环语句:

 

while 和 do-while的区别:

while 比较严谨,先判断条件,满足再执行循环体;
do-while 不管条件是否成立,先执行一次循环体,do-while 至少循环一次

这是我所学到的Javascript的一些略微基础,所以我要分享给你们,希望可以帮助到你们。

以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!


推荐阅读
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 本文讨论了微软的STL容器类是否线程安全。根据MSDN的回答,STL容器类包括vector、deque、list、queue、stack、priority_queue、valarray、map、hash_map、multimap、hash_multimap、set、hash_set、multiset、hash_multiset、basic_string和bitset。对于单个对象来说,多个线程同时读取是安全的。但如果一个线程正在写入一个对象,那么所有的读写操作都需要进行同步。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 集合的遍历方式及其局限性
    本文介绍了Java中集合的遍历方式,重点介绍了for-each语句的用法和优势。同时指出了for-each语句无法引用数组或集合的索引的局限性。通过示例代码展示了for-each语句的使用方法,并提供了改写为for语句版本的方法。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
author-avatar
lou123456_541
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有