zoukankan      html  css  js  c++  java
  • 【2020Python修炼记】前端开发之 JavaScript 基础语法

    【目录】

    一、分支结构

    二、循环结构

    1、for循环

    2、while循环

    3、for …in 迭代器

    4、break / continue 关键词

    三、JavaScript  对象

    1、object 类型

    2、声明类(构造函数)

     

    函数名 ( 条件表达式 ){ 代码块 } 

    一、if 分支结构

     1、 if 基础语法

    if (条件表达式) {
        代码块;
    }
    // 1. 当条件表达式结果为true,会执行代码块;反之不执行
    // 2. 条件表达式可以为普通表达式
    // 3. 0、undefined、null、""、NaN为假,其他均为真

    2、if 复杂语法

    // 1.双分支
    if (表达式1) {
        代码块1;
    } else {
        代码块2;
    }
    
    // 2.多分支
    if (表达式1) {
        
    } else if (表达式2) {
        
    } 
    ...
    else if (表达式2) {
        
    } else {
        
    }

    3、if 嵌套

    if (表达式1) {
        if (表达式2) {
            
        }
    }

    4、栗子

    var weather = prompt("天气(晴|雨)");  // 文本输入弹出框
    if (weather == "晴") {
        alert("今天是晴天")
    } else if (weather == "雨") {
        alert("今天是雨天")
    } else {
        alert("输入信息有误")
    }

    二、循环结构

    1、for循环

    for (循环变量①; 条件表达式②; 循环变量增量③) {
        代码块④;
    }
    // for循环执行的顺序:① ②④③ ... ②④③ ②,入口为①,出口为②,②④③就是循环过程
    
    // 案例:
    for (var i = 0; i < 5; i++) {
        console.log(i);
    }
    
    // 结果:
    0
    1
    2
    3
    4

    2、while循环

    while (条件表达式) {
        代码块;
    }
    // 条件满足执行代码块,条件不满足跳出循环
    
    // 案例:
    var i = 0;
    while (i < 5) {
        console.log(i);
        i++;
    }
    
    // 结果:
    0
    1
    2
    3
    4

    3、for …in 迭代器

    var arr = [1, 2, 3, 4, 5]
    for (num in arr) {
        console.log(num);
    }
    
    // 结果:
    0
    1
    2
    3
    4

    4、break / continue 关键词

    // 1. break:结束本层循环
    // 2. continue:结束本次循环进入下一次循环

    三、JavaScript  对象 

    1、object 类型

    (1)创建

    直接量(创建新对象):var 对象名 {}

    var obj = {name:'xiaolili', age:100, getInfo:function(
                   console.log(this.age)
               )}

    new 构造函数

    var obj = new Object()
    obj.name = 'xiaolili'
    obj.age = 100

    (2)属性操作

    读取或者修改属性

    console.log(obj.name)
    obj.name = 'lili'
    
    console.log(obj['name'])
    obj['name'] = 'honghong'

    删除属性

    delete obj['name']
    delete obj.name

    检测属性是否存在

    'name' in obj

    2、声明类(构造函数)

    function User(name, age){
        this.name = name
        this.age = age
    
        this.getInfo = function(){
            console.log(this.name, this.age)
        }
    }
    
    var u = new User('鲁迅', 45)

    每个对象都有一个属性 .constructor 从而获取其构造函数

    使用运算符 instanceof 可以判断一个对象是否属于某个构造函数

    参考阅读:

    https://www.cnblogs.com/xiaoyuanqujing/articles/11670054.html

  • 相关阅读:
    ccache——/root/.ccache
    Ionic 2 | Tutorial | Let’s Create Our First Application
    Ionic 2 Tutorial
    搭建移动端框架Ionic+Genymotion开发环境
    【2020】输出矩阵
    【2015】给一个不多于三位的正整数,求出它是几位数,并分别打印出各位上的数字。
    【2021】小球走过的路程
    【2022】余料最少
    【2023】将十进制数转化为二进制数
    【2024】求X到Y之间的整数和
  • 原文地址:https://www.cnblogs.com/bigorangecc/p/12892886.html
Copyright © 2011-2022 走看看