@路人甲:再加點js,不可描述
@路人乙:妖艷的見多了,都喜歡天然的了
@路人丙:我全都要.jpg
@路人?。?/strong>左邊好看
@我:我就喜歡看你們昧著良心說話,左邊的女生給你們,右邊的女生誰也別跟我搶!
@路人甲:我,我,我不行了,這.....這是我最后一個bug
@路人乙:啊啊啊啊??!別攔我我要自殺
@路人丙:快 快 快拿我的刀給我 我要kan屎他
@路人丁:一句mmp送個他們
@我:給我滾,打車滾?。?/p>
想要學習PHP的可以私信帳號“學習交流”加群一起討論,領取學習視頻資料。
function foo(b) {
var a=b;
return {
a: a,
change: function(b) {
console.log(a, b, this.a);
a=a + b + this.a;
},
output: function() {
console.log(a, this.a, b);
}
}
}
var x=foo(1);
console.log('change before:')
console.log(x.a); // 1;
x.output(); // 1, 1, 1
x.a=3;
x.change(2); // 1, 2, 3
console.log('after change:');
console.log(x.a); // 3
x.output(); // 6, 3, 1
var x=foo(1); // 執行后,x函數里面返回的對象,里面的屬性和值都在執行過程中確定了,作用域范圍在代碼定義的位置。
console.log('change before:')
console.log(x.a); // 1;
// x.a=1。因為foo()函數里面返回對象中屬性a被賦值為變量a,
// 而變量a在foo(1)執行時被賦值為b也就是1
x.output();
// a=1, this.a=1, b=1
// a, output函數沒有變量a,通過作用域鏈向上查找, 父函數foo中有變量a
// this.a, 函數執行上下文的this指向函數的調用方也就是x對象,x被賦值為1
// b, output也是通過作用域鏈向上查找到foo里的變量b,是foo里面的形參變量
x.a=3;
// 修改x.a為3,此時影響的只是x對象中的a屬性,并不影響foo函數作用域下a變量
x.change(2);
// a=1, b=2, this.a=3
// a, 仍然是foo第一次被調用時的值,沒有被修改,仍然是1
// b,這個b是change函數的形參變量,不是外部的b, b被賦值為2
// this.a,此時this.a也就是x.a,已經被修改為3
// 執行這句后,foo作用域下的a變量被賦值為a+b+this.a=1+2+3=6
console.log('after change:');
console.log(x.a); // 3
// x.a沒有受到影響,依然是3
x.output();
// a=6, this.a=3, b=1
// a在執行change(2)時已經被改成6了
// this.a就是x.a,因此是3
// b從output沿作用域開始查找,值仍是1,b沒有被改過
、什么是css
css的英文全稱是:Cascading Style Sheets,翻譯過來叫:層疊樣式表。
這其中有兩個關鍵字,一個是層疊一個是樣式。
樣式指的是給html調整樣式
層疊指的是可以疊加調整,給一個html的a標簽指定5條樣式,5條樣式疊加起來作用到html的標簽上。
舉個更容易理解的例子:(在index.html中寫一個a標簽)
用css給a標簽加樣式,一共加了五條,具體看圖片中的注釋。
5條樣式都加到了a標簽上面,都生效,這就是層疊的意思了。
二、css的作用
從上面的例子中也可以明顯地感受到,css的主要作用就是美化html的。使用css可以讓html變得更加的豐富多彩。如果學了JavaScript的話就可以讓html動起來。
在正式開講css前,先補充一點關于sublime text的快捷使用方法,這樣我們寫代碼的速度就會變得快起來。
如果還有不知道sublime text是什么的同學,可以返回頭去看看《踏上編程之路的必經之路之html篇二》,其中用動圖的方式仔細講解了如何下載它。
在sublime text這款編輯器里面可以快速生成html的主要結構(頭部、體部),接下來看動圖演示:
沒錯,只要輸入一個“!”,按tab鍵就能快速生成html的主要結構代碼了(下圖紅框的框住的就是tab鍵)
除了可以快速生成上面代碼,還以快速生成經常使用的各種標簽代碼:(如下圖演示)
如果你要寫一個a標簽,只需要寫a再按tab鍵,sublime text就會自動給你補全代碼。
當然了,還有更快捷的
(接下來快捷生成<a href="https://www.baidu.com">百度</a>)
在“[]”里面寫要給a標簽添加的屬性,在{}里面寫a標簽的文字。如果有多個屬性的就寫兩個“[]”。
具體看動圖演示:
接下來再看看ul和li標簽如何快速生成(ul里面包含5個li)
新聞后面的$用于生成一個序號,當然你也可以不寫,也可以寫兩個,寫兩個的話生成的就會是新聞01、新聞02
在sublime text中只要是html的標簽就可以快捷生成,那在來試一試table
我們學過很多的html標簽,你都可以拿來嘗試一下,要想事半功倍,熟練使用sublime text是個有效的途徑。
三、css的基本格式
在css的初始階段,建議大家把css代碼寫在html的head標簽中。
css代碼的樣式代碼寫在style標簽中。
具體看一下圖:
寫一個a標簽,讓a標簽中的字變為紅色
在style中寫css代碼,沒有style,是不會有效果的。style可以寫在任意位置,但是為了代碼規范,約定俗成都寫在head標簽中。
style中我們先要指定給哪一個標簽添加樣式,這里我們指定了a。這種方式也叫做css選擇器,就是你要給誰添加樣式,你得先指定或者選定一個標簽,然后再寫你要添加的樣式代碼。我們這里選定a,給a添加字體變紅的的樣式。
上面代碼在瀏覽器中的效果如下:
好了,今天的內容就這么多。記得要勤動手練習。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。