ife2018 #day22-24 字符串 对象 数组 队列 栈

2019-04-25  本文已影响0人  Dourling

字符串

var list = document.querySelector('.output ul');
list.innerHTML = '';
var cities = ['lonDon', 'ManCHESTer', 'BiRmiNGHAM', 'liVERpoOL'];

for(var i = 0; i < cities.length; i++) {
  var input = cities[i];
  var lower = input.toLowerCase();//转换为小写
  var firstLetter = lower.slice(0,1);//首字母分离
  var capitalized = lower.replace(firstLetter,firstLetter.toUpperCase());//替换首字母
  var result = capitalized;
  var listItem = document.createElement('li');
  listItem.textContent = result;
  list.appendChild(listItem);
}

对象

var objectName = {
  member1Name : member1Value,
  member2Name : member2Value,
  member3Name : member3Value
}
var person = {
  //对象的属性(property)
  name : ['Bob', 'Smith'],   //array
  age : 32,                  //number
  gender : 'male',           //string
  interests : ['music', 'skiing'], //array

  //对象的方法(method)
  bio : function() {
    alert(this.name[0] + ' ' + this.name[1] + ' is ' + this.age + ' years old. He likes ' + this.interests[0] + ' and ' + this.interests[1] + '.');
  },  //function
  greeting: function() {
    alert('Hi! I\'m ' + this.name[0] + '.');
  }   //function,最后一个成员后不加逗号
};
name : {
  first : 'Bob',
  last : 'Smith'
},

//访问时
person.name.first;
person.name.last;
person.farewell = function() { alert("Bye everybody!") }
person['eyes'] = 'hazel'

数组

队列

队列-百度百科

栈-百度百科
栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。
允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为后进先出表。

上一篇下一篇

猜你喜欢

热点阅读