« April 10, 2017 Javascript 101 看来我每一次学一个代码都要有一站和二战。。。 所以再战JavaScript,求jQuery庇护。 以下记录JavaScript的基本语法: String Function Arrays Objects if Boolean Loop: for, while, forEach 操控Strings. // 变量用 等号 逗号用来分割不同变量 var name = 'ellen', weight = 100, height = 166 var people = name + weight + height // 变量可以变成是一个功能, 功能写完后可以被无数次的召唤 var thisIsFunction = function (){ document.write('sansun') } //召唤变量 thisIsFunction() // 可以在function 里面添加Argument, 这样在召唤function的时候就可以输入不同的数值了。 var writeAArgu = function(name){ document.write(name) } writeAArgu('Dona'); // 也可以给到function多个Argument。 var writeMore = function(name, height){ document.write('the height of' + name + 'is' + height) } writeMore('peter',199) //变量后面也可以跟上Arrays. var Student = ['peter','linda','jason'] //提取第一个数值 student[0] //在末尾添加最一个数值 student.push['mike'] //减少末尾一个数值 student.pop() //在最前面添加一个数值 student.unshift('john') //去掉第一个数值 student.shift() //减掉其中一个数值 delete student[2] //计算长度 student.length //Objects 就是 一个变量里可以包含一堆变量 var planetEarth = { population: 6.5e9, numberMoons: 1, starSystem: 'Solar' } // objects 里获取元素的方式 planetEarth.population; planetEarth.numberMoons; // 添加变量 planetEarth.diameter = 1234; //删除变量 delete planetEarth.numberMoons; // 变量里可以包含有更多比如array ,或者Objects var more = { ppl : ['one','two','three'] Ox : { number: 'sole' text:'star war ' } } // if var planet = 'venus' if (planet == 'venus') { // true path }else { //false path } //Boolean var planet = 'venus', isSecond = true, hasMooms = false if(planet == 'venus' && isSecond){ //true } if(planet =='venus' && hasMooms){ //false } if(planet == 'venus' || isSecond){ //True } if (planet == 'venus' || hasMooms) { //false , will not execute } if (planet!= 'venus'){ //false } if (!hasMooms){ //true } /* 0 false 0.0 false '' false '0' false [] false null false undefined false 1 true -1 true 3e8 true 'Mars' true 'false' true [1] true */ //loop var i for(i=0, i <10 , i++){ document.write('hello') } //在function 里面套loop. var writeMyName = function(name,time){ var i for(i=0,i<10,I++){ document.write(name); } } writeMyName('Allan',10) //While 下面这行代码的意思就是如果用户一直不在弹框里输入名字的话,弹框就会一直出现 var name= ''; while (!name){ name = prompt ('what is your name?') } document.write(name); //forEach 使用与提取Array当中的每一个元素 var planet =["sun","moon", "earth"] planet.forEach(function(item){ document.write(item) }) //strings的操控 var name = 'Allan De Degenerous' name.toUpperCase(). name.toLowerCase(). // slice 显示第7-9个元素, 也就就是De name.slice(7,9) //substr 显示第7到底7个后两个的元素 name.substr(7,2) name.length name.replace('a',"@"); // 按照空格来讲String变成Array ['Allan','De','Degenerous'] name. split(' ') //dino将多余的空格去掉 var dino = ' Iguanodon '; dino.trim(); // 'Iguanodon' Share Comment on Twitter