• Javascript基础


    JavaScript基础

    一、变量

    1.变量的声明

    var userName;
    var bookPrice = 25.5;
    

    声明变量时,尽量不省略var关键字,否则声明的是“全局变量”。

    2.变量名命名规范

    1. 不允许使用关键字和保留关键字

    2. 变量名由字母、数字、下划线和“$”组成

    3. 不能以数字开头

    二、数据类型

    1.基本类型分类

    1. 数字类型(number)

    2. 字符串类型(string)

    3. 布尔类型(boolean)

    4. 空类型(null)(声明对象未赋值)

    5. 未定义类型(undefined)(声明变量未赋值)

    2.数据类型转换

    (1)查看数据类型

    1. 函数 typeof()

    2. NaN(Not a Number)

    注:所有数据类型和string做“+”运算,结果都是string类型

    (2)转换函数

    1. toString()

    2. parseInt()

    3. parseFloat()

    4. Number()

    三、数组

    1.创建数组

    var arr = []; //方式一
    var arr = new Array(); //方式二
    
    var arr = [97, 58, 63]; //定义一个包含三个元素的数组
    var arr = new Array("Mon", "Tues", "Wed"); //定义一个包含三个元素的数组
    

    不限制数组元素个数的时候,数组长度可变

    2.访问数组

    arr.length //数组长度
    

    访问数组时不限制下标越界,返回undefined

    3.关联数组

    关联数组为可自定义下标名称的数组

    var bookInfo = []; //创建关联数组
    bookInfo['bookName'] = 'Jorney to the West';
    
    for (var key in hash) {
        console.log(hash[key]);
    } //key是元素下标名,hash是数组
    

    4.数组API操作

    • 转换字符串
    String(arr); //将arr中每个元素转为字符串,用“,”分隔
    arr.join("连接符"); //将arr中每个元素转为字符串,用自定义连接符分隔
    
    • 拼接和选取
    var newArr = arr.concat(value1, value2, arr2); //拼接字符串和数组(返回新数组)
    var subArr = arr.slice(a, b); //选取a,b下标之间的元素(返回新数组)
    
    • 修改数组
    // 删除
    var delArr = arr.splice(a, b); //删除a,b下标之间的元素(修改原数组)
    // 插入
    var inArr = arr.splice(start, 0, value1, value2); //从start位置插入value1、value2
    // 替换
    var repArr = arr.splice(start, n, value1, value2); //从start位置删除n个元素,并插入value1、value2
    
    • 颠倒数组
    var arr = [10, 20, 30];
    arr.reverse(); //颠倒数组中元素顺序
    
    • 数组排序
    arr.sort(); //将数组中的元素按照从小到大的顺序排序
    
    var arr = [10, 20, 30];
    arr.reverse(); //颠倒数组中元素顺序
    
    • 数组排序
    arr.sort(); //将数组中的元素按照从小到大的顺序排序
    
  • 相关阅读:
    链表 原文:http://canlynet.blog.163.com/blog/static/2550136520091120101712136/
    单向链表操作 原文:http://canlynet.blog.163.com/blog/static/255013652009113001041903/
    二叉树——根据遍历结果,画出对应的二叉树 转载至:http://canlynet.blog.163.com/blog/static/255013652009112602449178/
    数据结构经典问题——出栈顺序 转载至:canlynet微博
    sql server2005 常用语句
    禁止复制文字,下载图片的方法
    linux关机命令大全 来源于网络
    工厂模式
    设计模式的七大原则
    单例模式
  • 原文地址:https://www.cnblogs.com/lbr12218/p/14609043.html
Copyright © 2020-2023  润新知