ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2022-07-12 吉林化工学院 第一组 韩嘉宁 学习笔记(JavaScript篇)

2022-07-14 00:35:10  阅读:113  来源: 互联网

标签:case 12 07 num1 else let 返回值 韩嘉宁 函数


Java Script

编程语言。脚本语言。依赖某种容器来运行,赋予功能,由浏览器解释执行。JS是运行在浏览器上并帮助控制页面。
规定:JS放在结束标签的上方

数据类型

1、数字(number):整数,正数,负数,小数......

2、字符串(string):

3、布尔型(boolean):true false

4、空(null)(声明的值为空)

5、undefined:未定义(没有值)

定义变量(尽量减少字面量的应用)

var:变量用var申明,重复定义不会报错,故不推荐使用

var a = 10;

let:变量用let声明,无法重复定义的

 let a = 10;

const:声明定义常量,并不能更改

 const a = 1; 

Java复杂数据类型

数组:

一个变量可一对应多个值

创建一个数组
 let arr = [1,2,3,4];

函数:

定义函数并执行一定程序,函数定义后需调用执行

定义函数
function hello(){
        console.log("我是Hello函数");
        let v1 = 10;
        console.log(v1 + 5);

    }
调用函数
hello();

函数有:
1.无参无返回值

2.无参有返回值

3.有参无返回值

4.有参有返回值
函数内部不能再次声明函数但可以调用其他函数,调用方式和正常调用方式相同

 function add(){
        let num1 = 10;
        let num2 = 20;
        //带有返回值的函数
        return num1 + num2;

    }
    //接受返回值
    console.log(add());
    //带参数的函数
    //给参数赋值
    function  sub(num1,num2){
        return num2 - num1;//return作用:返回值 终止程序
    }

逻辑判断,流程控制

JS原理解析:

任何一个非空的值都被默认解释为true

逻辑判断:

if……else……

        if(//条件表达式){
          //执行的流程
    } else if(//条件表达式){
      //执行的流程
  }      else//排除上面的情况{
      //执行的流程
}

三元运算符:

语法格式:条件表达式 ? 表达式1 :表达式2

+号特殊性:可当连接符 ,其他算术符可转换,如果先入为主的认定+号为连接符则会丧失运算能力

        function getMax(num1,num2){
        return num1 > num2 ? num1 : num2;
    }

switch-case结构:

switch(表达式){
        case 选项1:
            执行语句1
        case 选项2:
            执行语句2
            ……
           default //以上情况之外:
            执行语句

1、当需求为区间范围时,switch....case根本无法使用

2、switch....case效率高

3、能用switch..case解决的不要用if..else

4、swith....case效率问题 case后面是字面量(常量)

与if……else……相似之处:

1.几乎所有switch...case都可以转化成if...else

2.default几乎相当于else

知识点总结:

1.JS的引入,应该写在什么位置

2.数据类型

3.变量的定义和说明 var let const

4.三种弹窗:aret prompt (带文本框 有返回值)

5.******函数

6.return作用

7.变量的作用域(全局变量、局部变量)

8.运算符

9.typeof isNaN(是 不是)

10.三元运算符

标签:case,12,07,num1,else,let,返回值,韩嘉宁,函数
来源: https://www.cnblogs.com/WorkerHevien/p/16476122.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有