秋末夏初
一次for循環(huán)完成1!+2!+...+10!.c main() { long s=0,n=1; int i; for(i=1;i<=10;i++) { n=n*i; s=s+n; } printf("s=%ld\n",s); } 楊輝三角.c main() { int a[10][10], x, y; for(x=0;x<10;x++) for(y=0;y<10;y++) a[x][y]=0; for(x=0;x<10;x++) a[x][0]=1; for(x=1;x<10;x++) for(y=1;y<10;y++) { a[x][y]=a[x-1][y-1]+a[x-1][y]; if(a[x][y]==1) break; } for(x=0;x<10;x++) { for(y=0;y<10;y++) { if(a[x][y]!=0) printf("%d",a[x][y]); } printf("\n"); } } 連接兩字符串.c #include "" main() { int i,j=0; char str1[50], str2[20]; scanf("%s%s",str1,str2); for(i=0;str1[i]!='\0';i++); for(;;i++,j++) { str1[i]=str2[j]; if(str1[i]=='\0') break; }找閏年.c main() { int a; scanf("%d",&a); if( ( (a%4==0) && (a%100!=0) ) || (a%400==0) ) printf("閏年\n"); } 找水仙花數(shù).c main() { int g, s, b, x; for(x=100;x<1000;x++) { g=x%10; s=x/10%10; b=x/100; if( g*g*g + s*s*s + b*b*b == x ) printf("%d\t",x); } } 百錢買百雞.c main() { int x, y, z; for(x=0;x<=20;x++) { for(y=0;y<=34;y++) { z = 100 - (x+y) ; if ( 5*x + 3*y + z/3 == 100 ) printf( "\t公雞%d只\t母雞%d只\t小雞%d只\n", x, y, z ); } } }
好好生活2013
Web前端主要是利用(X)HTML/CSS/JavaScript/DOM/Flash等各種Web技術(shù)進(jìn)行產(chǎn)品的界面開(kāi)發(fā),1、html結(jié)構(gòu)
;2、CSS樣式:盒子模型,float,定位;3、javascript里的 常用代碼,運(yùn)算符;表達(dá)式 ;語(yǔ)句 ;函數(shù) ;對(duì)象 ;事件;變量;4、dom,bom模型,要理解“樹(shù)根,枝,葉”的概念;5、flash的基本用法;Web前端工程師比網(wǎng)頁(yè)設(shè)計(jì)師知道更多,主要制作出有用戶體驗(yàn)的網(wǎng)站。這之上只是知識(shí)點(diǎn),能考的很多,圍脖貓貓
?先呢,所謂的插槽就是?個(gè)占位符,將?定義組件的內(nèi)容展示出來(lái).我們知道?定義的組件??如果寫內(nèi)容的話,??是不會(huì)顯 示出來(lái)的,如果我們想讓?定義組件??的內(nèi)容顯示出來(lái),我們就需要使? slot 的插槽. ?插槽分別具名插槽和匿名插槽、以及作?域插槽. 我們?的?較多的具名插槽和匿名插槽,具名插槽需要所有 slot 標(biāo)簽上指定 name 屬性,?在對(duì)應(yīng)標(biāo)簽上添加# 屬性指定名字. 在項(xiàng)?中我們?般在進(jìn)?組件封裝的時(shí)候會(huì)使?插槽,以上就是我對(duì)插槽的理解. 作用域插槽 是把子組件里的數(shù)據(jù)傳到父組件的插槽里使用 什么是跨域 跨域是瀏覽器的跨域 不符合 域名 協(xié)議 端口號(hào)一樣(同源策略) 的請(qǐng)求都會(huì)出現(xiàn)跨域的問(wèn)題 跨域的解決方法 最多的情況是后端處理跨域 前端的跨域 服務(wù)器代理 jsonp vue 中是 proxy 代理實(shí)現(xiàn)跨域 vue 的跨域 用 proxy 實(shí)現(xiàn) 攔截器有兩種 一個(gè)是請(qǐng)求攔截一個(gè)是響應(yīng)攔截 攔截器不需要手動(dòng)調(diào)用而是每次發(fā)送 http 請(qǐng)求的時(shí)候都會(huì)自動(dòng)觸發(fā) 我們一般在請(qǐng)求攔截中 放全局的 loading 和 token 在響應(yīng)攔截中關(guān)閉全局的 loading 和對(duì) token 進(jìn)行過(guò)期處理 還可以處理錯(cuò)誤編碼字典 ?先呢 jquery 他是? js 封裝的?個(gè)類庫(kù),主要是為了?便操作 dom 元素,? vue 他是?個(gè)框架,并且呢,他會(huì)從真實(shí) dom 構(gòu)建出?個(gè) 虛擬的 dom 樹(shù),通過(guò) di!算法渲染只發(fā)?改變的 dom 元素,其他的相同的 dom 元素不?在重新渲染. ?使? jquery 去改變 dom 元素 的時(shí)候,即使有相同的 dom 元素也會(huì)重新渲染, jq 重點(diǎn)操作 dom,而 vue 重點(diǎn)操作數(shù)據(jù)。以上就是我對(duì) vue 和 jquery 區(qū)別的理解. 在 vue2 中 vue 實(shí)例的 data 數(shù)據(jù)是響應(yīng)式 的 就是數(shù)據(jù)變了 視圖也會(huì)跟著變,如果給某一個(gè) data 新添加了一個(gè)字段 這個(gè)新添加的字段因?yàn)?js 的限制不響應(yīng),需要使用 this.$set 方法代替原本的普通添加方法 就能實(shí)現(xiàn)響應(yīng),這個(gè)方法的三個(gè)參數(shù) 是給誰(shuí)添加 添加的字段 初始值 如果不是在組件中 用這個(gè)方法 那么就用 根實(shí)例對(duì)象data可以是對(duì)象也可以是函數(shù)(根實(shí)例是單例),不會(huì)產(chǎn)生數(shù)據(jù)污染情況 如果不是一個(gè)函數(shù),每個(gè)組件實(shí)例的data都是同一個(gè)引用數(shù)據(jù),當(dāng)該組件作為公共組件共享使用,一個(gè)地方的data更改,所有的data一起改變,如果data是一個(gè)函數(shù),每個(gè)實(shí)例的data都在閉包中,就不會(huì)各自影響了。 query可以使用name和path而params只能使用name 使用params傳參刷新后不會(huì)保存,而query傳參刷新后可以保存 Params在地址欄中不會(huì)顯示,query會(huì)顯示 Params可以和動(dòng)態(tài)路由一起使用,query不可以 同步更改mutations 異部更改action,action中通過(guò)commit觸發(fā)mutations進(jìn)行state數(shù)據(jù)更改 頁(yè)面中觸發(fā)action中函數(shù)
吃生魚(yú)片的貓
[面試題] 某企業(yè)前端開(kāi)發(fā)面試題 【HTML & CSS】1. Doctype? 嚴(yán)格模式與混雜模式-如何觸發(fā)這兩種模式,區(qū)分它們有何意義?2. 行內(nèi)元素有哪些?塊級(jí)元素有哪些?CSS的盒模型?3. CSS引入的方式有哪些? link和@import的區(qū)別是?4. CSS選擇符有哪些?哪些屬性可以繼承??jī)?yōu)先級(jí)算法如何計(jì)算??jī)?nèi)聯(lián)和important哪個(gè)優(yōu)先級(jí)高?5. 前端頁(yè)面有哪三層構(gòu)成,分別是什么?作用是什么?6. css的基本語(yǔ)句構(gòu)成是?7. 你做的頁(yè)面在哪些流覽器測(cè)試過(guò)?這些瀏覽器的內(nèi)核分別是什么?經(jīng)常遇到的瀏覽器的兼容性有哪些?怎么會(huì)出現(xiàn)?解決方法是什么?8. 如何居中一個(gè)浮動(dòng)元素?9. 有沒(méi)有關(guān)注HTML5和CSS3?如有請(qǐng)簡(jiǎn)單說(shuō)一些您對(duì)它們的了解情況!10. 你怎么來(lái)實(shí)現(xiàn)下面這個(gè)設(shè)計(jì)圖,主要講述思路 (效果圖省略)11. 如果讓你來(lái)制作一個(gè)訪問(wèn)量很高的大型網(wǎng)站,你會(huì)如何來(lái)管理所有CSS文件、JS與圖片?12. 你對(duì)前端界面工程師這個(gè)職位是怎么樣理解的?它的前景會(huì)怎么樣?【Javascript】1. js是什么,js和html 的開(kāi)發(fā)如何結(jié)合?2. 怎樣添加、移除、移動(dòng)、復(fù)制、創(chuàng)建和查找節(jié)點(diǎn)3. 怎樣使用事件以及IE和DOM事件模型之間存在哪些主要差別4. 面向?qū)ο缶幊?b怎么繼承a5. 看看下面alert的結(jié)果是什么view sourceprint? b(x, y, a) {.arguments[2] = 10;.alert(a);}b(1, 2, 3);如果函數(shù)體改成下面,結(jié)果又會(huì)是什么?a = 10;alert(arguments[2] );6. 請(qǐng)編寫一個(gè)JavaScript函數(shù) parseQueryString,它的用途是把URL參數(shù)解析為一個(gè)對(duì)象var obj = parseQueryString(url);alert() // 輸出07. ajax是什么? ajax的交互模型? 同步和異步的區(qū)別? 如何解決跨域問(wèn)題?8. 什么是閉包?下面這個(gè)ul,如何點(diǎn)擊每一列的時(shí)候alert其index?
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)