日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

百度笔试题2018

發布時間:2023/12/18 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 百度笔试题2018 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題外話

首先我要吐槽一下,csdn簡直是在作死啊,復制博文底下的那個引用太惡心了,我復制自己的博客,還有引用,啥玩意啊。。。
所以我決定換地方了,以后github(偏重代碼)和gitee(偏重知識)會經常更新。

題目


就是讓你用es5寫代碼,實現點擊之后這樣。我感覺就2個考點,一個是閉包,還有判斷特殊情況。
這里用到了閉包還是令我挺吃驚的,因為你要循環給td加click事件,在事件里要用到外面的i,因為是es5所以不能用let, 只能用var,所以只有閉包能改變i的作用域。

test.js

let cc = (...val) => console.log(...val);// ---var tds = document.querySelectorAll('td');// cc(tds);for (var i = 0; i < tds.length; i++) {// 這里用到了閉包,改變i的作用域(function (i) {tds[i].onclick = function () {cle();// cc(this);// cc(i);play(i);}})(i) }// 清除顏色 function cle() {for (var i = 0; i < tds.length; i++) {tds[i].classList = '';} }// 把9個設class function play(x) {tds[x].classList = 'main';if (Math.floor((x - 1) / 10) === Math.floor(x / 10)) {tds[x - 1].classList = 'color';}if (Math.floor((x + 1) / 10) === Math.floor(x / 10)) {tds[x + 1].classList = 'color';}if (x - 10 >= 0) {tds[x - 10].classList = 'color';if (Math.floor((x - 1 - 10) / 10) === Math.floor((x - 10) / 10)) {tds[x - 1 - 10].classList = 'color';}if (Math.floor((x + 1 - 10) / 10) === Math.floor((x - 10) / 10)) {tds[x + 1 - 10].classList = 'color';}}if (x + 10 < 100) {tds[x + 10].classList = 'color';if (Math.floor((x - 1 + 10) / 10) === Math.floor((x + 10) / 10)) {tds[x - 1 + 10].classList = 'color';}if (Math.floor((x + 1 + 10) / 10) === Math.floor((x + 10) / 10)) {tds[x + 1 + 10].classList = 'color';}} }

index.html

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>td {display: inline-block;width: 20px;height: 20px;border: 1px solid;}table {border-spacing: 0px;}.color {background-color: rgb(72, 233, 233);}.main {background-color: rgb(58, 61, 214);}</style> </head><body><table><tr><td></td><td></td><td></td><td class="color"></td><td class="main"></td><td class="color"></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></table><script src="./src/test.js"></script> </body> </html>

總結

以上是生活随笔為你收集整理的百度笔试题2018的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。