javascript基础-2

一、引用数据类型

    1.javascript对象

       对象是由花括号“{}”括起来的,在括号内部,对象的属性以名称和值对的形式(name:value)来定义。属性由逗号分隔

var person={firstname:"John", lastname:"Doe", id:5566};

     对象属性有两种调用方式:

1.name=person.lastname;
2.name=person["lastname"];

   对象中的函数称为方法,用function()表示,方法调用,通过.方法名称(),首先需要赋给一个变量,用于接收方法,最后再输出

var car={
                carname:"奔驰",
                carcolor:"红色",
                carstyle:"SUV",
                cardrive:function(){
                    document.write("开车");
                }
            };
            //方法调用,通过.方法名称(),首先需要赋给一个变量,用于接收方法,最后再输出
            var cartest = car.cardrive();

 2.数组

    数组的创建,第一种方法:通过new Array()来创建,创建出来是空数组,然后再给其赋值

    数组的取值,下标从0开始

var arr = new Array();
//数组的赋值
arr[0] = "张三";
arr[1] = 43;
arr[2] = "中国人";

   第二种方法:声明和赋值同时进行;也可以用[ ] 

var arr1 = new Array("李四",23,"来自上海");
var arr2=["王五",25,"是个好人"];

3.函数

  函数就是包含某项功能javascript代码的集合,用function关键字定义

  语法结构:

   function 函数名称(参数列表){

                代码

            }

   其中参数列表中可以没有,也可以有一个,也可以有多个

   按照有无函数名称----有名函数和匿名函数

   匿名函数----function后面直接就是参数列表--对象中的方法就是匿名函数

//1.没有参数,没有返回值的函数
function myfunction(){
      document.write("<h1>我是没有参数,没有返回值的函数</h1>")
  }
//函数调用,函数名称();
myfunction();
//2.有参数,没有返回值的函数
function myfunction1(number){
      document.write(number+"我是有参数,没有返回值的函数"+"<br>")
 };
myfunction1("一、");
//如果函数执行之后有一个执行结果,此时函数就需要返回执行结果
//函数通过return关键子来返回执行结果,往往出现在函数体的最后一句话
//3.没有参数,有返回值的函数
function myfunction2(){
     return "<p>我是没有参数,有返回值的函数,我的返回值是0</p>"
};
var re = myfunction2();//定义一个变量,用于保存有返回值函数的返回值
document.write(re);
//4.有参数,有返回值的函数
function myfunction3(name,age,address){
       return address;
     };
var re1=myfunction3("zhangsan",24,"北京"+"<br>");
document.write(re1);

 函数也可以是一个表达式

JavaScript 函数可以通过一个表达式定义。

函数表达式可以存储在变量中.

var x = function (a, b) {return a * b};

在函数表达式存储在变量后,变量也可作为一个函数使用:

var x = function (a, b) {return a * b};
var z = x(4, 3);

以上函数实际上是一个 匿名函数 (函数没有名称)。

函数存储在变量中,不需要函数名称,通常通过变量名来调用。

4.声明变量类型

      当您声明新变量时,可以使用关键词 "new" 来声明其具体的数据类型。

var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= ew Array;
var person= new Object;

JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值