zoukankan      html  css  js  c++  java
  • JavaScript基础语法

    JavaScript是一种前台脚本语言,一般用来处理页面业务逻辑以及页面交互。

    下面是JavaScript的一些基本语法。

    hello world

      1.控制台输出语句

      console.log('hello world')

      2.弹出框提示信息

      alert('hello world')

      3.将内容书写到页面

      document.write('<h2 style="color: red">hello world </h2>')

    定义变量

    JavaScript中定义变量的方法有四种:let , const , var

    const 声明一个只读的常量,一旦声明,常量的值就不能改变。

    let a = 10;
    const b = 20;
    var c = 30;
    d = 40;

    console.log(a)在块级作用域也就是{}中就不能被外界访问
    console.log(b)let和const有块级作用域,不允许重复定义
    console.log(c)var没有块级作用域, 但有局部作用域,可以重复定义
    console.log(d)没有关键字声明的变量是全局变量,在函数内部声明的外部也可以用

    var 和 let 声明的变量在全局作用域中被定义时,两者非常相似,但是,被let声明的变量不会作为全局对象window的属性,而被var声明的变量却可以,let 声明的变量只在 let 命令所在的代码块内有效。

    数据类型

      值类型:

        数字类型:

    let a = 123;
    console.log(a, typeof(a));
    a = 3.14;
    console.log(a, typeof(a));

    ==》
    123 number
    3.14 number

        布尔类型

    let b = false;
    console.log(typeof(b), b);

    ==》
    boolean fals

        字符串类型:javas中的字符串被'' 、 "" 、 `` 包裹

    let c = `123
    456
    789`;
    console.log(c, typeof(c));

    ==》
    123
    456
    789 string

        未定义类型:未初始化的变量

    let d;
    console.log(d, typeof(d));

    ==》
    undefined undefined

      引用类型

        数组:

        var a3=new Array(4,'hello',123,5456,151);
        console.log(a3,typeof(a3));
        let a4=['song','jump','rap','basketball'];
        console.log(a4,typeof(a4));  这两种方法都可以生成数组
    ==》
    Array(5) [ 4, "hello", 123, 5456, 151 ]object
     
    Array(4) [ "song", "jump", "rap", "basketball" ]object

        对象:类似于python的dict(所有的key都必须是字符串)

    let sex = '男';
    let dic = {
        name: 'aa',
        age: 17.5,
        sex,  // value如果是变量,变量名与key同名,可以简写
    };
    console.log(dic, typeof(dic));
    ==》
    Object { name: "Owen", age: 17.5, sex: "男" }
    object

      null类型:

      null表示一个“空”的值,它和0以及空字符串''不同,0是一个数值,''表示长度为0的字符串,而null表示“空”。

    let x = null;
    console.log(x, typeof(x));
    ==>
    null object
  • 相关阅读:
    Django 数据导入和导出(数据库的迁移方法)
    【转】JSON Web Token 入门教程
    【转】详解drf中的ModelViewSet
    【转】Django 多数据库联用
    【转】django.contrib.auth之authenticate函数源码分析
    【转】Django-rest-framework
    django 自带用户认证系统 以及 自定义用户认证系统
    DRF 中接口设计,接口参数校验问题总结
    my read wood / zelkova / elm
    db CouchDB 2.1.2
  • 原文地址:https://www.cnblogs.com/duGD/p/11133177.html
Copyright © 2011-2022 走看看