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

    数组

    • 数组介绍

    数组是js中用来储存数据的一种对象。使用单独的变量名来储存一系列的值。如:你有一些车的名字,需要存储,如果采用变量,就需要声明多个变量。但是我们如果采取数组存储的方式就能够很方便的将数据存储起来,并且使用一个变量即可。

    • 创建数组

    1.创建一个空数组

    var arr = new Array();
    

    2.指定长度数组

    var arr = new Array(size);
    

    3.指定元素数组

    var arr = new Array(元素1,元素2,...元素N);
    

    4.单维数组

    var arr = [元素1,元素2,...元素N];
    

    5.多维数组

    var arr = [[元素1,元素2,元素3],[元素1,元素2]];
    
    • 数组基础操作

    存储数组元素,删除数组,遍历数组

    • 数组中常用的方法

    1.添加数组元素

    push() 在数组末尾添加元素
    unshift() 在数组头部添加元素
    concat() 合并两数组

    2.删除数组元素
    pop() 删除并返回数组的最后一个元素
    shift() 删除并返回数组的第一个元素

    函数

    • 什么是函数

    定义:函数是指一段在一起的,可以执行某件事的程序。

    优点:控制程序设计的复杂性,提高软件的可靠性,提高软件的开发效率,提高软件的可维护性,提高程序的重用性。

    • 函数的分类

    普通函数,匿名函数,闭包函数,递归函数,构造函数

    • 函数的基本构成

    function 关键字 函数名 参数列表(形参和实参) 函数体 返回值

    函数名:采用小驼峰命名方法进行命名

    参数:形参和实参,在JavaScript中可以通过argument来进行操作

    • 函数调用

    1.直接调用

    函数名(实参列表)
    

    2.在链接中调用

    <a href="javascript:函数名()">描述文字</a>
    

    3.在事件中调用

    事件类型="函数名()"; //在使用事件的时候给事件绑定的函数
    
    • return语句的使用

    return 语句的作用会将函数的结果返回给函数本身,当我们调用函数的时候,查询函数返回值就可以获得return出的返回值.如果没有return,则函数在调用的时候,会逐句地去解析执行,但是打印函数,会显示为undefiend 。同时,return语句会结束当前代码的执行,后续的代码将会停止执行.

    • 函数的参数

    函数的参数分为形参和实参.JavaScript中的函数定义并未指定函数形参的类型,函数调用也未对传入的实参做任何类型检查。实际上,JavaScript函数调用甚至不检查传入参数的个数。当调用函数的时候传入的实参比函数声明时指定的形参个数要少,剩下的形参都将默认的设置为undefined值。因此在调用函数时形参是否可选以及是否可以省略应当保持比较好的适应性。

    • 变量的作用域

    变量分类:局部变量和全局变量.

    变量的生命周期:全局变量会在页面关闭后释放,局部变量会在函数执行结束后释放.

    • 匿名函数

    匿名函数就是没有实际名称的函数,例如最常见的事件处理函数

    对象

    • 什么是对象?

    在JavaScript中,一切皆对象,除了null 和 undefined,对象是拥有属性和方法的数据。

    • 对象的基本组成

    1、组成:

    属性和方法

    2、介绍:

    属性: 是和对象相关的值

    方法: 能够在对象上执行的动作

    • 对象的创建

    创建一个对象有两种方式:通过构造函数创建和通过对象直接量创建

    通过构造函数创建:
    语法:
    var obj = new Object();
    Tip:创建对象的时候,如果使用了关键字或者敏感词汇要使用引号,但是在新版本的js中已经不允许使用关键词或者敏感词了,所以能不要使用关键词或者敏感词就不要使用

    通过对象直接量的方式创建一个对象

    • 枚举对象

    一般用for..in循环

  • 相关阅读:
    亲自尝试压缩数据
    内存和磁盘的亲密关系
    【小白日记】对Spring的初识和学习 简单的小事例建立 (3)
    【小白日记】对Spring的初识和学习 IOC的理解(2)
    【小白日记】对Spring的初识及学习 Spring概况(1)
    【小白日记】面对即将承接的项目之思路
    新的开始
    ajax——提交form表单
    js异步
    javaScript——预编译
  • 原文地址:https://www.cnblogs.com/pallcard-LK/p/7126425.html
Copyright © 2011-2022 走看看