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

    基础语法

    一、语法规范

    1.JS是由语句组成,语句由关键字,变量,常量,运算符,方法组成.分号可以作为语句结束的标志,也可以省略

    2.JS严格区分大小写

    3.注释语法 单行注释使用 // 多行注释使用 /* */

    二、JS的变量与常量

    (一)变量

    1.作用 : 用于存储程序运行过程中可动态修改的数据

    2.语法 : 使用关键var声明,自定义变量名

    var a;               //变量声明
    a = 100;             //变量赋值
    var b = 200;         //声明并赋值
    var m,n,k;          //同时声明多个变量
    var j = 10,c = 20;  //同时声明并赋值多个变量        

    3.命名规范 :

      1.变量名,常量名,函数名,方法名自定义,可以由数字,字母,下划线,$组成,禁止以数字开头

      2.禁止与关键字冲突(var const function if else for while do break case switch return class)

      3.变量名严格区分大小写

      4.变量名尽量见名知意,多个单词组成采用小驼峰,例如:"userName"

    4.使用注意 :

      1.变量如果省略var关键字,并且未赋值,直接访问会报错

      2.变量使用var关键字声明但未赋值,变量初始值为undefined

      3.变量省略var关键字声明,已被赋值,可正常使用.影响变量作用域

    (二)常量

    1. 作用 : 存储一经定义就无法修改的数据

    2. 语法 : 必须声明的同时赋值

    const PI = 3.14;

    3. 注意 :

      常量一经定义,不能修改,强制修改会报错

      命名规范同变量,为了区分变量,常量名采用全大写字母

    4. 操作小数位

      toFixed(n); 保留小数点后 n 位

    使用 :

    var num = 3.1415926;
    //保留当前变量小数点后两位
    var res = num.toFixed(2); 
     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6     <script>
     7         //1.变量
     8         var a = 100;
     9         var b;
    10         b = 10.5;
    11         var c = 1,d = 2,e = "hi";
    12         var uname,age;
    13         uname = '王老板';
    14         age = 30;
    15         console.log(a,b,c,d,e,uname,age);
    16         console.log(uname);
    17         console.log(age);
    18         var gender;
    19         /*变量声明未赋值时,默认为undefined*/
    20         console.log(gender);
    21         /*访问未声明,未赋值的变量,会报错*/
    22         //console.log(m)
    23         /*省略var关键字定义变量,一律是全局变量,会报错*/
    24         /*n;
    25         console.log(n);*/
    26         //2.常量,一经定义就不能修改
    27         const PI = 3.14;
    28         //PI = 3.14;
    29 
    30         //自定义半径,结合常量PI,计算圆的周长和面积
    31         var r = 5;
    32         //保留n位小数 toFixed(n)
    33         console.log(PI*r**2);
    34         console.log((2*PI*r).toFixed(2));
    35     </script>
    36 </head>
    37 <body>
    38 </body>
    39 </html>
    示例
  • 相关阅读:
    Spring框架的反序列化远程代码执行漏洞分析(转)
    JVM调优总结(转)
    创造与熟练与微创造
    一次 react-router 中遇到的小坑
    mac中强大的快捷键
    数组思维 -- join的一些用法感悟
    undefined null 与 字符串相加
    mobx中的数组需要注意的地方
    更换鼠标垫(鼠标)的心路历程
    Object.defineProperty 中的 writable 和 configurable 和 enumerable 的理解
  • 原文地址:https://www.cnblogs.com/maplethefox/p/11216318.html
Copyright © 2011-2022 走看看