• JavaScript基础语法


    JavaScript是一种基于对象和事件驱动的脚本语言

    JavaScript特点

            交互、脚本语言、解释性语言

            边执行边解释

    JavaScript的基本结构

    1. <script type="text/javascript">

    JavaScript的简单应用

    1. html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8" />
    5. <title>title>
    6. <script>
    7. alert('我会弹出啦');
    8. script>
    9. <script src="./myjs.js">script>
    10. head>
    11. <body>
    12. <button onclick="alert('你点我干什么?')">点我一下button>
    13. body>
    14. html>

    变量

    1. <script>
    2. //先声明变量再赋值
    3. var num;
    4. num = "qwert";
    5. document.write(typeof num+"
      "
      );
    6. //声明变量并赋值
    7. var num = 10;
    8. document.write(typeof num+"
      "
      );
    9. //不声明直接赋值
    10. num = "qwert";
    11. document.write(typeof num+"
      "
      );
    12. script>

     数据类型

    1. //undefined
    2. var age;//变量age没有初始值,将被赋予undefined
    3. //null,表示一个空值,与undefined值相等
    4. //number
    5. var score=90; //整数
    6. var score=96.5; //浮点数
    7. //boolean布尔型:true和false
    8. //string:被引号(单引号或双引号)括起来的文本
    9. var string1="This is a string";

    运算符

    类型

    运算符

    算术运算符

    +    -   *    /    %    ++    --

    赋值运算符

    =

    比较运算符

    >    <     >=      <=     ==    !=

    逻辑运算符

    &&      ||     !

    if选择结构

    1. if(条件)
    2. {
    3. //JavaScript语句;
    4. }

    if…else结构 

    1. if(条件)
    2. {
    3. //JavaScript语句1;
    4. }
    5. else
    6. {
    7. //JavaScript语句2;
    8. }

    多重if结构

    1. if ( 条件1 ) {
    2. // JavaScript语句1
    3. }
    4. else if ( 条件2 ) {
    5. // JavaScript语句2
    6. }
    7. else {
    8. // JavaScript语句3
    9. }

    选择结构之switch语句

    1. switch (表达式)
    2. {
    3. case 常量1 :
    4. javaScript语句1;
    5. break;
    6. ......
    7. default :
    8. javaScript语句n;
    9. break ;
    10. }

    循环结构

    for循环

    1. for (初始部分; 循环条件; 条件迭代) {
    2. //循环执行的语句
    3. }

    for-in循环

    1. for (变量 in 对象) {
    2. //循环执行的语句
    3. }
    1. html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>title>
    6. head>
    7. <body>
    8. <script>
    9. /*
    10. for-in循环:主要用来输出数组元素或者对象的属性
    11. 数组:具有相同类型的多个数据的集合
    12. */
    13. var nums = [25,56,98,46,33,88,73,12];
    14. //遍历输出数组nums里的所有元素
    15. for(var i =0;ilength;i++){
    16. console.log(nums[i]);
    17. }
    18. console.log("------------------------");
    19. //for-in循环:等同于Java中的增强for循环
    20. /*
    21. for-in循环语法结构
    22. for(var 变量名 in 数组名){
    23. 循环操作
    24. }
    25. */
    26. for(var i in nums){
    27. // 这里的i存储的是数组的下标,跟Java中的增强for循环稍微有点区别,Java中的增强for循环变量存储的是数组或者集合中的元素
    28. // console.log(i);
    29. console.log(nums[i]);
    30. }
    31. script>
    32. body>
    33. html>

    while循环

    1. //初始部分
    2. while( 循环条件 ) {
    3. //循环操作
    4. //迭代部分
    5. }

    do-while循环

    1. do{
    2. 需要执行的代码
    3. }
    4. while (条件);

    双重循环: 一个循环体内又包含另一个完整的循环结构

    1. while(循环条件1){
    2. //循环操作1
    3. while(循环条件2){
    4. //循环操作2
    5. }
    6. }
    7. for(循环条件1){
    8. //循环操作1
    9. for(循环条件2){
    10. //循环操作2
    11. }
    12. }

    break语句

    1. html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>title>
    6. head>
    7. <body>
    8. <script>
    9. /*
    10. break:作用于switch选择结构和循环结构中
    11. 作用:遇到break,结束整个switch选择结构或循环结构
    12. */
    13. for(var i =1;i<=100;i++){
    14. document.write(i+"
      "
      );
    15. if(i==50){//当i为50的时候结束整个循环后续所有操作
    16. break;
    17. }
    18. }
    19. script>
    20. body>
    21. html>

    continue语句

    1. html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>title>
    6. head>
    7. <body>
    8. <script>
    9. /*
    10. continue:只能作用在循环结构中
    11. 作用:遇到continue,结束当前循环后面的操作,继续进行迭代,执行下一次循环操作
    12. */
    13. for(var i =1;i<=100;i++){
    14. if(i%2==0){//判断i,如果是偶数,就退出当前循环后续操作(输出数据),继续指向下一次循环
    15. continue;
    16. }
    17. document.write(i+"
      "
      );
    18. }
    19. script>
    20. body>
    21. html>

  • 相关阅读:
    C++面试100问!(三)
    测试行业面临的问题及RunnerGo在工具层面如何解决的
    JVM调优-GC基本原理和调优关键分析
    将项目部署到Windows操作系统中,并且访问该项目
    GPT系列论文解读:GPT-2
    【Unity实战技巧】教你4招计算UI物体的包围盒(Bounds)
    The AFFiNE live demo is here (with 15 reasons from the team why you should try)
    g++ 命令
    Shell三剑客之sed命令详解
    大数据学习:进程管理(2)
  • 原文地址:https://blog.csdn.net/qq_69761234/article/details/126300986