• JavaScript基础


    引入方式

    script标签内写代码

    <script>
      // 在这里写你的JS代码
    </script>

    引入额外的js文件

    <script src="myscript.js"></script>

    语言规范

    注释

    //单行注释

    /*

    多行注释

    */

    结束符

    分号 可以不写 但是建议写 这样更规范

    语言基础

    1.JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头

    2.声明变量使用var变量名;的格式来进行声明

    var name = "Alex";
    var age = 18;

    注意:

    变量名是区分大小写的。

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

    保留字不能用做变量名。

    补充:

    ES6新增了let命令,用于声明变量。其用法类似于var,但是所声明的变量只在let命令所在的代码块内有效。例如:for循环的计数器就很适合使用let命令。

    数据类型

    JavaScript拥有的动态类型

    var x;  // 此时x是undefined
    var x = 1;  // 此时x是数字
    var x = "Alex"  // 此时x是字符串

    数值

    var a = 12.34;
    var b = 20;
    var c = 123e5;  // 12300000
    var d = 123e-5;  // 0.00123

    还有一种NaN,表示不是一个数字(Not a Number)

    常用方法:

    parseInt("123")  // 返回123
    parseInt("ABC")  // 返回NaN,NaN属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。
    parseFloat("123.456")  // 返回123.456

    字符串

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

     

    返回长度

     移除空白

    返回第n个字符

    拼接

    注意:name这个变量是必须存在的

    子序列位置

    根据索引获取子序列

     

    切片

    注意:substring和slice的区别是 切片负数也可以作为索引 而substring不管开头还是结尾 哪个数大 就默认哪个是结尾  如果参数是负数或者不是数字将会被0取代

    小写

    分割

    注意:第一个参数是分割符 第二个参数是限制

    布尔值

    var a = true;
    var b = false;

    "  ",0,null,undefined,NaN都是false

    null和undefined的区别

    对象

    JavaScript中所有事物都是对象,对象只是带有属性和方法的特殊数据类型

    数组

    数组对象的作业是:使用单独的变量名来储存一系列的值。类似于python中的列表

    var a = [123, "ABC"];
    console.log(a[1]);  // 输出"ABC"

    数组的大小

    尾部追加元素

    获取尾部的元素

    头部插入元素

    头部移除元素

    切片

    反转

    将数组元素连接成字符串

    连接数组

    注意:并不改变原列表

    排序

    注意:sort排序比较数字大小是按照python中比较字符串的方式

     可以使用以下方式遍历数组中的元素

    var a = [10, 20, 30, 40];
    for (var i=0;i<a.length;i++) {
      console.log(i);
    }

    类型查询

     运算符

    注意:在JavaScript中 !=和==只是弱比较它比较的是数值

              而!==和===是强比较 不仅比较数值而且比较数值的类型

     

     

    流程控制

    if-else

    if-else if-else

    注意:else 不能加条件

    switch

    注意:switch中的case子句通常都会加break语句,否则程序会继续执行后续case中的语句

    for

    while

    三元运算

    函数

    函数的定义

  • 相关阅读:
    java使用AES加密解密 AES-128-ECB加密
    快速集成iOS基于RTMP的视频推流
    iOS视频直播初窥:高仿<喵播APP>
    直播相关的开源库/项目
    iOS 常见 Crash 及解决方案
    命名规范
    实现UITableView循环利用
    最快让你上手ReactiveCocoa之进阶篇
    最快让你上手ReactiveCocoa之基础篇
    带你走进脚本世界,ijkplayer之【init-ios.sh】脚本分析
  • 原文地址:https://www.cnblogs.com/yftzw/p/9112170.html
Copyright © 2020-2023  润新知