2019年先端試験問題
6397 ワード
, ; , 。
。
DOCTYPE DTD 。 XHTML DOCTYPE, 。 HTML4.01 , DTD DOCTYPE 。 DTD URI DOCTYPE , DTD URI 。DOCTYPE HTML XHTML 。
DOCTYPE , DOCTYPE DOCTYPE 。
DOCTYPE 。 CSS, DOCTYPE, , 。 DOCTYPE , HTML DTD。
(2)コンストラクション関数function Animal(name, color) {
this.name = name;
this.color = color;
}
(3)inputクリック、取得値
var btn = document.getElementById("text");
btn.onclick = function() {
alert(this.value); // this
}
(4)apply()/call()配列最値var numbers = [5, 458 , 120 , -215 ];
var maxInNumbers = Math.max.apply(this, numbers);
console.log(maxInNumbers); // 458
var maxInNumbers = Math.max.call(this,5, 458 , 120 , -215);
console.log(maxInNumbers); // 458
//
var norepeat = funtion(arr){
return arr.filter(function(val, index, array){
return array.indexOf(val) === index;
});
}
norepeat()
//
var set = new Set(arr);
var sum = function(arr){
return arr.reduce(function(x, y){
return x + y
});
}
sum()
function isString(str){
return (typeof str == "string" || str.constructor == String);
}
function counter() {
var date = new Date();
var year = date.getFullYear();
var date2 = new Date(year, 12, 31, 23, 59, 59);
/* */
var time = (date2 - date) / 1000;
var day = Math.floor(time / (24 * 60 * 60))
var hour = Math.floor(time % (24 * 60 * 60) / (60 * 60))
var minute = Math.floor(time % (24 * 60 * 60) % (60 * 60) / 60);
var second = Math.floor(time % (24 * 60 * 60) % (60 * 60) % 60);
var str = year + " " + day + " " + hour + " " + minute + " " + second + " ";
console.log(str);
}
window.setInterval("counter()", 1000);
function moveBtn(obj) {
var clone = obj.cloneNode(true);
var parent = obj.parentNode;
parent.appendChild(clone);
parent.removeChild(obj);
}
function deepClone(obj){
var str = JSON.sringify(obj);
var newobj = JSON.parse(str);
return newobj;
}
方法2://
function deepClone(obj){
if (!obj) { return obj; }
var o = obj instanceof Array ? [] : {};
for(var k in obj){
if(obj.hasOwnProperty(k)){
o[k] = typeof obj[k] === "object" ? deepClone(obj[k]) : obj[k];
}
}
return o;
}
function elementName(evt){
evt = evt|| window.event;
var selected = evt.target || evt.srcElement;
alert(selected.tagName);
}
window.onload = function(){
var el = document.getElementsByTagName('body');
el[0].onclick = elementName;
}
var url = “http://witmax.cn/index.php?key0=0&key1=1&key2=2″;
function parseQueryString(argu){
var str = argu.split('?')[1];
var result = {};
var temp = str.split('&');
for(vari=0; i
-
-
-
(function A() {
var index = 0;
var ul = document.getElementById("test");
var obj = {};
for (var i = 0, l = ul.childNodes.length; i < l; i++) {
if (ul.childNodes[i].nodeName.toLowerCase() == "li") {
var li = ul.childNodes[i];
li.onclick = function() {
index++;
alert(index);
}
}
}
})();
方法1:jsonデータの個数「キー」の唯一の特性を利用する
方法二、配列reduce()を利用する方法;配列の2つの値(左から右)に対して関数を同時に適用します.
方法3、正規表現のreplaceを利用してstrの各項目を検出する
お読みください:2019年前端面試験問題-01010119年前端面試験問題-02019年前端面試験問題-03
私はCloudyで、若い先端の城を攻めるライオンの1枚で、専研を爱して、技术を爱して、分かち合うことが好きです.
個人のノートは、整理が容易ではありません.読書、称賛、コレクションに感謝します.
文章にはどんな問題があっても皆さんの指摘を歓迎して、みんなが一緒に先端のいろいろな問題を交流することを歓迎します!