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

    HTML: 文档的结构

    CSS: 修改文档的外观样式

    JS: 实现页面上的动态效果

    JS导入方式:

      1. 直接写在页面的Script标签内部

    <script>
    // js代码书写区
    </script>
    

      

      2. 将JS代码写在单独的一个js文件然后通过页面上的script标签的src属性导入

    <script src='xxoo.js'></script>
    

      

    JS的注释方式:

      单行注释:

    // 单行注释
    

      多行注释:

    /*
    
    多行注释
    
    
    */
    

      JS中的语句要以分好(;)为结束符.

    变量声明

      JavaScript变量的命名和python的变量命名出不多,只是JS中多了有个$.

      声明变量用var 变量名;的格式,也可以使用let 变量名;二者相同点,都是声明的局部变量.不同的是let是ES6的.

    var name = 'cangjingkong';
    var age = 35;

      注意:

        变量名是区分大小写的.

        推荐使用驼峰式命名规则.

        保留字不能做变量名.

      ES6新增const声明常量.

    const PI = 3.1415926;
    

      

    1. 数据类型

      JS拥有动态类型.

      声明一个变量未赋值,其后期赋值可为不同的数据类型.

      1. 数字(number)

        JS不分整型和浮点型,就只有数字类型.

        parseInt()

    parseInt('123')
    

    结果:

    123

        parseFloat()

    parseInt('ABC')
    

      结果:

    NaN
    

      返回NaN,NaN属性是代表非数字的特殊值,该属性用于指示某个值不是数字.

        NaN  ---> Not a Number

          表示不是一个数字.

    parseInt('123.567')
    

      结果:

    123  // 数字类型  

      去尾取整.

    parseFloat('123.456')
    

      结果:

    123.456  // 数字类型
    

      

      2. 字符串

    var a = "Hello"
    var b = "world;
    var c = a + b; 
    console.log(c);  // 得到Helloworld
    

      常用方法:

        .length()          返回长度

    var name = ''cangjingkong";
    ret = name.length
    
    >> 结果 12

        .trim()           移除空白,等价于python中的strip()

    var name = '  cang  jing  kong   ';
    ret = name.trim()
    
    >>> "cang  jing  kong"

        .trimLeft()          移除左边的空白

    var name = '  cang  jing  kong   ';
    ret = name.trimLeft()
    
    >>> "cang  jing  kong   "

        .trimRight()        移除右边的空白

    var name = '  cang  jing  kong   ';
    ret = name.trimRight()
    
    >>> "  cang  jing  kong"

        .charAt(n)          返回第n个字符

    var name = '  cang  jing  kong   ';
    ret = name.charAt(10)
    
    >>> "n"

        .concat(value,...)       拼接

    var name = '  cang  jing  kong   ';
    var name1 = 'boduo';
    ret = name.concat(name1)
    
    >>> "  cang  jing  kong   boduo"

        .indexOf(substring, start)  子序列位置

    var name = '  cang  jing  kong   ';
    ret = name.indexOf('an')
    
    >>> 3

    var name = '  cang  jing  kong   ';
    ret = name.indexOf('an', 4)

    >>> -1 // 没找到返回-1.

        .substring(from, to)      根据索引获取子序列

        .slice()          切片,等同于python中的切片

        .toLowerCase()      小写

        .toUpperCase()      大写

        .split(delimiter, limit)    分割

      3. 布尔值

      4. null

      5. undefined

      

      6. 对象

        1. 数组(对应python中的列表)

        2. 自定义对象(字典)

    2. 运算符

      注意强等于和弱等于的区别

      1. 算术运算

      2. 赋值运算

      

      3. 比较运算

      4. 逻辑运算

    3. 流程控制

      1. if else

      2. for循环

      3. switch

      4. while

  • 相关阅读:
    Ios开发中UILocalNotification实现本地通知实现提醒功能
    Oracle 客户端连接时报ORA-01019错误总结
    linux中合并多个文件内容到一个文件的例子
    java截取字符串函数
    springcloud 笔记
    Aop笔记
    SpringMvc返回Json调试
    jackjson-databind-2.9.3 笔记
    MyBatis 笔记
    Jvm 10 升级笔记
  • 原文地址:https://www.cnblogs.com/ZN-225/p/9588821.html
Copyright © 2011-2022 走看看