广通软件前端笔试
填空题第二题求随机数:
var a = -10; var b = 10; var c = parseInt(Math.random()*(b-a+1)+a); console.log(c);
简答题
3 设置div的宽度,当文本内容超过div宽度部分,采用“.....”表示,设置的样式为:(3者要一起使用)
text-overflow:ellipsis;overflow: hidden;white-space:nowrap;
4元素进行垂直居中:http://www.cnblogs.com/Leo_wl/p/3454985.html
6输出数组的最大值和最小值
function max(arr){ return arr.sort( function(a,b){ return a-b; } ) } var arr = [3,6,19,34,66,9,12]; var arr2 = max(arr); console.log(arr2[arr2.length-1]);
var arr = [3,6,19,34,66,9,12]; // 这里给出两种将数组转化为字符串的方法 // eval()方法中的参数是字符串 var max = eval("Math.max("+arr.toString()+")"); // var max = eval("Math.max("+arr.join()+")"); console.log(max);
var arr = [3,6,2,9]; var max = arr[0]; var min = arr[0]; for(var i=1;i<arr.length;i++){ var cur = arr[i]; cur>max?max = cur :null; cur<min?min = cur :null; } console.log(cur);7判断数据类型
function dataType(a){ if(typeof a=="object"){ console.log('object'); }else if(typeof a=="string"){ console.log('string'); }else{ console.log('undefined'); } } var a = "zxx"; dataType(a);编程题
1
var a = [3,4,5]; var timing = window.setTimeout(add(),10000); function add(){ var ranD = parseInt(Math.random()*((100-1)+100)); for(var i =0;i<a.length;i++){ if(a[i]!=ranD){ a.unshift(ranD); if(a.length==50){ window.clearTimeout(timing); } } } };2
$(function(){ var btn = $(".hello"); btn.click(function(){ // btn.text("hello"); var btnText = btn.text(); if(btnText){ btn.text(""); }else{ btn.text("hello"); } }) })