zoukankan      html  css  js  c++  java
  • 玩转codecademy(首次体会对象的乐趣) (一)

    var bob = {
        firstName: "Bob",
        lastName: "Jones",
        phoneNumber: "(650) 777-7777",
        email: "bob.jones@example.com"
    };
    
    var mary = {
        firstName: "Mary",
        lastName: "Johnson",
        phoneNumber: "(650) 888-8888",
        email: "mary.johnson@example.com"
    };
    
    var contacts = [bob, mary];
    
    function printPerson(person) {
        console.log(person.firstName + " " + person.lastName);
    }
    
    function list() {
        var contactsLength = contacts.length;
        for (var i = 0; i < contactsLength; i++) {
            printPerson(contacts[i]);
        }
    }
    
    /*Create a search function
    then call it passing "Jones"*/
    function search(lastName){
        var contactsLength=contacts.length;
        for(var n=0;n<contactsLength;n++){
            if(lastName===contacts[n].lastName)
            {
                printPerson(contacts[n]);
                }
                }}
    search("Jones")
    function add(firstName,lastName,email,phoneNumber)
    {
        //var contacts=new Object();
        contacts.firstName=firstName;
        contacts.lastName=lastName;
        contacts.email=email;
        contacts.phoneNumber=phoneNumber;
        contacts[contacts.length]=contacts;
        }
    add("tinga","tina","123@126.com","12346")
    list()
    View Code

     一、在语言方面,一直都是以一种好奇的心态去玩玩,从没认真去专研过某一种语言,有时候想想,真是一种悲哀;

    在过关斩将的时候,有时会思考下,这样的方法,在我们实战做系统中,是否也应这样去操作?

    a. 显示数组中的数据;

    function list() {
     var contactsLength = contacts.length;
     for (var i = 0; i < contactsLength; i++) {
      printPerson(contacts[i]);
     }
    }

    b.搜索,在实现一个搜索功能的时候,如果有匹配的就显示出来;

    function search(lastName){
        var contactsLength=contacts.length;
        for(var n=0;n<contactsLength;n++){
            if(lastName===contacts[n].lastName)
            {
                printPerson(contacts[n]);
                }
                }}

    c.增加一个对象;

    function add(firstName,lastName,email,phoneNumber)
    {
        //var contacts=new Object();
        contacts.firstName=firstName;
        contacts.lastName=lastName;
        contacts.email=email;
        contacts.phoneNumber=phoneNumber;
        contacts[contacts.length]=contacts;
        }

  • 相关阅读:
    build、host和target选项
    第一篇博客
    C++中的new和delete
    新分类:C++复习笔记
    泛读英文小说推荐
    借助查询分析器对遗留项目进行分析
    程序员等级(非本人观点)
    线程并发时的四种数据同步方法
    单元测试之什么是优秀的单元测试
    多线程之进度条
  • 原文地址:https://www.cnblogs.com/tyen0921/p/3731711.html
Copyright © 2011-2022 走看看