第1期(2016年4月6日):
(1)js中封闭当前窗口的要领是:window.close();
第2期(2016年4月7日):
(1)js中使字符串中的字符变成小写的要领是:toLowerCase要领;
比方:"TEST".toLowerCase();运转结果:"test"。
第3期(2016年4月8日):
(1)在js中,让浏览器弹出确认框的语句是:confirm;
比方:window.confirm("我就是确认框");运转结果是浏览器弹出信息确认框,点击肯定,返回true,反之返回false。
第4期(2016年4月11日):
(1)把7.25四舍五入为最接近的整数的体式格局是:Math.round();
Math.round()实行规范舍入,即它老是将数值四舍五入为最接近的整数。
第5期(2016年4月12日):
(1)在html5中,完成输入框占位符的属性是:placeholder属性;
它供应可形貌输入字段预期值的提醒信息,该提醒会在输入字段为空时显现,并会在字段取得核心时消逝。
第6期(2016年4月13日):
(1)在css3中,能够完成背景裁剪的新特征是:background-clip;
background-clip属性划定背景的绘制地区。它对应的值有3个:border-box(背景被裁剪到边框盒)、padding-box(背景被裁剪到内边距框)、content-box(背景被裁剪到内容框)。
第7期(2016年4月14日):
(1)在html5的新特征中,具有多种绘制途径、矩形、圆形、字符以及增添图象的要领,连系javaScript完成绘制图象的元素是:canvas;
注重:canvas元素本身是没有画图才的。一切的绘制事情必须在javaScript内部完成。
第8-9期(2016年4月15日):
(1)javaScript语句,var a=10,b=20;alert(“a+b=”+a+b);实行结果是在浏览器窗口弹出:a+b=1020;
在js中,字符串与数字相加,数字会被强迫转换成字符串范例,再举行相加,也就是变成两个字符串的链接,所以结果是字符串"a+b="+"10"+"20"="a+b=1020"。
(2)var a=5,b=6;alert(a+b+”10″);实行结果是在浏览器窗口弹出:1110。
本题中先举行的是数字5与数字6的相加操纵,获得的结果是11,再举行数字11与字符串'10'的相加,此时数字11会被转换成字符串'11',再举行两个字符串的衔接,所以结果是1110。
第10-13期(2016年4月16日):
(1)在html5新特征中,用于定义文档页脚的标签是:footer。
<footer>标签定义document的页脚。
(2)在css3中,完成给元素增添圆角边框的属性是:border-radius。
border-radius属性非常经常运用,让过去切图才完成圆角边框,如今只需一句css代码即可完成,而且对浏览器兼容性也很友爱。
(3)javaScript由三部份构成,分别是:ECMAScript,BOM和DOM。
文档对象模子(DOM)形貌了处置惩罚网页内容的要领和接口。
(4)在jQuery中,完成动画的函数是:animate()函数。
animate()要领经由过程css款式将元素从一个状况转变成另一个状况。css属性值是逐步转变的,如许就能够建立动画结果。
第14-17期(2016年4月18日):
(1)在css中,能够使文本程度居中的css属性是:text-align。
text-align属性,当其值为center的时刻,文本内容就会程度居中;它的值另有多是:left(居左),right(居右),justify(完成两头对齐文本结果),inherit(继续父元素的text-align属性值)。
(2)在html中的a标签中,完成在新窗口中翻开链接的标签属性是:target属性。
target属性当它的值为_blank的时刻就会完成在新窗口中翻开,它的值还可所以:_self(当前窗口中翻开),_parent(父frame中翻开),_top(全部窗口中翻开)。
(3)var a=999; a++; alert(++a); 叨教实行后弹出的结果是:1001;
实行a++后的结果是1000,然后实行++a,获得的结果是1001,再实行alert()函数,所以弹出的结果是1001。
(4)var a=888; ++a; alert(a++); 运转后弹出的结果是:889。
实行到++a后的结果是889,alert(a++)的时刻,先实行弹出,再实行a++,所以弹出的是889,而不是900。
第18-20期(2016年4月19日):
(1)在img标签中,当图象加载失利,会用替代文原本显现相干信息,那末,定义替代文本的属性是:alt。
alt属性,用来为图象定义一串准备的可替代的文本。替代文本属性的值是用户定义的。
(2)在CSS3中,完成文本暗影结果的新属性是:text-shadow;
我们能够划定程度暗影、垂直暗影、隐约间隔,以及暗影的色彩。
(3)在html标签中,定义最小的问题的是:<h6>标签。
<h1> 定义最大的问题。<h6> 定义最小的问题。
第21-23期(2016年4月20日):
(1)用于播放 HTML5 音频文件的元素是:<audio>元素。
<audio>元素,还能够经由过程它的属性,来掌握音频的自动播放,轮回播放,停息等操纵。
(2)var a; alert(a); 实行后弹出的结果是:undefined。
假如变量经由过程var声明,然则并未初始化的时刻,变量的值为undefined。
(3)在jquery中,想要移除指定的DOM节点元素,运用的要领是:remove()函数。
remove()函数,该要领移除被选元素,包括一切文本和子节点。
第24-27期(2016年4月21日):
(1)在ECMAScript6中,定义一个变量只在所处的代码块起作用的关键字是:let。
关键字let,ES6 新增了 let 敕令,用来声明变量。它的用法类似于 var,然则所声明的变量,只在 let 敕令地点的代码块内有效。
(2)console.log(typeof null); 运转的结果是在掌握台输出:object。
输出object;在javascript中,null值示意一个空对象指针,而这恰是运用typeof操纵符检测null值时会返回“object”的缘由。
(3)console.log(typeof “3”); 运转的结果是在掌握套输出:string。
因为"3"就是一个字符串String范例。
(4)console.log(typeof +’3′); 运转结果是:number范例。
number 范例用于应当包括数值的输入域,您还能够设定对所接收的数字的限定。
第28-30期(2016年4月22日):
(1)在 HTML5 中,哪一个元素用于组合问题元素:<hgroup>。
<hgroup>元素,用于对网页或区段的问题举行组合。
(2)在HTML5中,哪一个属性用于划定输入字段是必填的:required。
required属性划定必须在提交之前填写输入字段。假如运用该属性,则字段是必填的。
(3)哪一种输入范例定义滑块控件:range。
range定义带有 slider 控件的数字字段。
第31-34期(2016年4月25日):
(1)在html5中,完成元素可拖动的标签属性是:draggable属性。
为了使元素可拖动,能够把 draggable 属性设置为 true。
(2)在html5中,完成当地存储,且存储数据不受时候限定的体式格局是:localStorage存储。
运用localStorage能够简朴地纪录当前客户端用户对网站的接见次数。
(3)在html5中,用于定义页面内容以外的内容标签是:<aside>标签。
<aside>标签,定义其所处内容以外的内容,aside 的内容应当与四周的内容相干。比方:可用作文章的侧栏。
(4)在html5中,用于形貌文档或文档某个部份的细节的新标签是:<details>标签。
<details>标签,不过,现在只要chrome和safari浏览器支撑此元素。
第35-38期(2016年4月26日):
(1)在CSS3中,能够划定背景图片的定位地区的属性是:background-origin。
background-origin属性,它的值可所以: content-box、padding-box 或 border-box 。
(2)单词太长的话就超越某个地区,在CSS3中,完成文本强迫文本举行换行的属性是:word-wrap。
word-wrap属性,当它的值即是break-word的时刻,就能够完成文本强迫换行,能够对单个单词举行拆分。
(3)在CSS中,用于定义单词间距的属性是:word-spacing。
word-spacing属性,它能够增添或削减单词间的空缺。
(4)在CSS中,划定文本段落首行的缩进的属性是:text-indent。
text-indent属性,假如要完成首行空两个字符的话,text-indent:2em即可。
第39-42期(2016年4月27日):
(1)在js中,’1555’+3的运转结果是:’15553′;
字符串与数字相加,数字会被转换成字符串,末了变成两个字符串拼接。
(2)在javaScript中,’1205′-3的运转结果是:1202;
字符串与数字相减,字符串会被转换成数字再相减,比及的结果是1202.
(3)在js中,if([] instanceof Array){alert(“yes”)}else{alert(“no”)};的运转结果是弹出:yes。
经由过程字面量体式格局建立的数组对象是属于Array类的一个实例,所以返回true,故弹出“yes”。
(4)在js中,if([] instanceof Object){alert(“hello”)}else{alert(“world”)};的运转结果是弹出:hello。
经由过程字面量体式格局建立的数组对象是属于Array类的一个实例,所以返回true,故弹出“yes”。
第43-45期(2016年4月28日):
(1)console.log(‘hello’+(1<2?)’world’:’me’);运转后的结果是在掌握台输出:world。
因为+操纵符的优先级高于三元操纵符,实行递次分别是:(1<2)获得true,然后'hello'+true='hellotrue',末了举行三元操纵符,获得'world'。
(2)在html5中,用于定义导航链接的新元素是:nav。
<nav>标签,它是HTML5中的心标签。定义导航链接的部份。
(3)在HTML5 Geolocation API,完成猎取用户位置的要领是:getCurrentPosition()。
注重:鉴于getCurrentPosition()要领的特征能够侵占用户的隐私,除非用户赞同,不然用户位置信息是不可用的。
第46-48期(2016年4月29日):
(1)在html5中,input元素用于定义数值的输入与的属性是:required属性。
required属性,属性划定必须在提交之前填写输入字段。假如运用该属性,则字段是必填的。
(2)在html5中,定义拔取时候(小时和分钟)的范例是:time范例。
type="time",如今大部份浏览器都支撑此属性值。
(3)在html5中,input元素中定义邮件的输入域范例的是:email范例。
在提交表单时,会自动考证 email 域的值。
第49-51期(2016年5月4日):
(1)var a = [33, 2, 123]; console.log(a.sort());运转后输出的结果是:[123, 2, 33]。
当不带参数挪用sort()时,数组元素以字母表递次排序输出。
(2)var a = [1, 2, 3]; console.log(a.join());运转后的结果是输出:1,2,3。
数组的操纵要领join是用来将数组中一切元素都转化为字符串并衔接在一起,返回末了天生的字符串的。不指定分开符,默许的是逗号分开。所所以:1,2,3。
(3)与上一期稍有差别,var a = [1, 2, 3];console.log(a.join(“-“));运转后输出的结果是:1-2-3。
与上一题一样,然则这一题输出语句指定空格为“-”,所以输出:1-2-3。
第52-54期(2016年5月5日):
(1)代码运转的结果输出:前端教程。
var str1=str2="web";
(function(){
var str1=str2="前端教程";
})()
console.log(str2);
虽然str2是匿名函数内部,然则并没有被var定义,所以会往上一级去寻觅,找到并从新赋值成“前端教程”。
(2)代码运转的结果输出:web。
var str1=str2="web";
(function(){
var str1=str2="前端教程";
})()
console.log(str1);
代码中有两个str1,然则他们的都用var定义,处在差别的作用域,不会被掩盖,所以输出的str1是同一个作用域下的str1,所所以:“web”。
(3)代码运转的结果输出:教室。
var str1=str2="web";
(function(){
var str1=str2="教室";
console.log(str2);
})()
因为str2没有被var定义,所以找到上一级的作用域下的str2,并把它的值掩盖了,所以输出的str2是“教室”。
第55-56期(2016年5月6日):
(1)代码运转的结果输出:css3。
if(10>9>8==true){
console.log("html5");
}else{
console.log("css3");
}
先比较10和9,10 > 9是建立的,此时返回的是true。true和8举行比较运算,此时会涌现数据范例的转换,true会转换成数字1,再与8举行比较,1自然是小于8的,因而此处返回的是false。末了比较false和true,这两者自然是不等的,实行else内里的语句,输出:css3。
(2)代码运转的结果输出:second。
var obj={};
obj.name="first";
var peo=obj;
peo.name="second";
console.log(obj.name);
关于变量范例,分为了两大类,一种是援用范例,一种是值范例,值范例相称因而从新建立了一个空间,然后将内容复制了一份安排到了空间当中。援用范例相称因而从新建立了一份地点,两个地点(obj和peo)都是指向一个存储空间的,那末此时修正恣意一个都会对另一个形成影响。
第57-59期(2016年5月9日):
(1)在DOM对象中,猎取元素的最先和完毕标签之间的 HTML的属性是:innerHTML属性。
该属性能够设置或返回元素之间的 HTML。
(2)在DOM对象中,可返回带有指定标署名的对象鸠合的要领是:getElementsByTagName()。
getElementsByTagName(),返回元素的递次也是是它们在文档中的递次。
(3)在DOM对象中,能够设置元素属性的要领是setAttribute() 要领。
该要领增添指定的属性,并为其赋指定的值。假如这个指定的属性已存在,则仅设置/变动值。
第60-62期(2016年5月10日):
(1)在DOM对象中,完成建立元素节点的要领是:appendChild()要领。
此要领向节点增添末了一个子节点。
(2)在DOM对象中,完成把新的节点增添到指定节点的要领是:createElement()要领。
用于建立一个指定元素,一切重要浏览器都支撑此要领。
(3)在DOM对象中,完成删除子节点的要领是:removeChild()要领。
此要领指定元素的某个指定的子节点。以 Node 对象返回被删除的节点,假如节点不存在则返回 null。
第63-65期(2016年5月11日):
(ps:第63期答案:Navigator对象;第64期答案:Screen对象;第65期答案:Location对象;)
(1)在BOM对象中,能够猎取浏览器信息的对象是:Navigator对象。
Navigator 对象包括有关浏览器的信息,一切浏览器都支撑该对象。
(2)在BOM对象中,能猎取客户端显现屏的信息的对象是:Screen对象。
Screen 对象包括有关客户端显现屏幕的信息。
(3)在BOM对象中,能猎取浏览器当前URL信息的对象是:Location对象。
Location 对象是 Window 对象的一个部份,可经由过程 window.location 属性来接见。
第66-68期(2016年5月12日):
(1)在JavaScript数组中,完成向数组末端增添一个元素的要领是:push()。
此要领可向数组的末端增添一个或多个元素,并返回新的长度。
(2)在JavaScript数组中,完成对数组的元素举行排序的要领是:sort()。
注重,数组在原数组上举行排序,不天生副本。
(3)在JavsScript数组中,完成把数组的元素转成字符串,而且用指定的字符分开开,默许是逗号的要领是:join()。
此要领返回一个字符串。该字符串是经由过程把数组的每一个元素转换为字符串,然后把这些字符串衔接起来。
第69-71期(2016年5月13日):
(1)在事宜对象中,示意对象被双击时发作的事宜:ondblclick。
ondblclick 事宜会在对象被双击时发作。
(2)在事宜对象中,当对象落空核心时会发作的事宜是:onblur。
onblur 事宜会在对象落空核心时发作,经常运用在输入域内里。
(3)在事宜对象中,当在域的内容发作转变的时刻会触发的事宜是:onchange。
onchange 事宜会在域的内容转变时发作。经常运用在输入域,下拉挑选,单选多选组件中。
第72-74期(2016年5月16日):
(1)在事宜对象中,示意监听键盘按键松开的是事宜是:onkeyup事宜。
onkeyup 事宜会在键盘按键被松开时发作。
(2)在事宜对象中,示意网页被加载完成的事宜是:onload事宜。
onload 事宜会在页面或图象加载完成后马上发作。
(3)在事宜对象中,监听鼠标挪动的事宜是:onmousemove事宜。
每当用户把鼠标挪动一个像素,就会发作一个 mousemove 事宜。
第75-77期(2016年5月17日):
(1)代码:console.log([] + [] + “foo”.split(“”)); 运转后,掌握台输出的结果是:f,o,o。
在[] + []的运算过程当中,因为运用到了+号,两个数组对象均挪用了本身自带的toString()要领,将[]转换成了字符串,两个字符串相加照样一个字符串。"foo".split(""),将字符串分割成字符串数组,为["f", "o", "o"]。末了一步,"" + ["f", "o", "o"],这时刻 + 左边是字符串,右边是数组对象,数组对象依旧会挪用本身的原型要领,将数组转换为字符串。
(2)在HTML5的鼠标事宜中,监听元素被拖动的事宜是:ondrag。
(3)在html5的新事宜中,当浏览器窗口被调解大小的时刻会触发的事宜是:onresize事宜。
在制造相应式的页面时刻非常有效。
第78-80期(2016年5月18日):
(1)在input元素中,假如是隐蔽域范例,type的值是:type=”hidden”。
这类范例的输入元素实际上是隐蔽的。这个不可见的表单元素的 value 属性保留了一个要提交给 Web 服务器的恣意字符串。
(2)在css中,示意鼠标悬浮在a标签上方的伪类是:hover。
hover伪类,经常运用于修正链接笔墨的款式。
(3)在css中,完成把元素设置为牢固定位,position的值应当是:fixed。
牢固定位后,元素相对浏览器窗口来定位,在挪动端规划非常经常运用。
第81-83期(2016年5月19日):
(1)在W3C规范中,完成元素半通明的css属性是:opacity。
opacity 属性能够设置的值从 0.0 到 1.0。值越小,越通明。
(2)css盒子模子包括了:内容,边框,内边距和__外边距margin__。
我们能够把这4个属性转移到我们一样平常生涯中的盒子(箱子)上来明白,一样平常生涯中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子形式。
(3)假如要去除a标签下面的默许下划线,能够给a标签增添css属性text-decoration,并把值设置为:none。
text-decoration 属性大多用于去掉链接中的下划线。
第84-86期(2016年5月20日):
(1)在css属性中,划定字体的粗细的属性是:font-weight。
font-weight默许值:normal。
(2)在css属性中,设置元素的最大宽度的属性是:max-width。
该属性值会对元素的宽度设置一个最高限定。因而,元素能够比指定值窄,但不能比其宽。不允许指定负值。
(3)在css属性中,用于消灭元素浮动结果的属性是:clear。
属性值可所以:left(消灭左浮动)、right(消灭右浮动) 、both(消灭摆布浮动)、none(作废消灭)、inherit(继续父元素的clear值)。
第87-89期(2016年5月23日):
(1)在html的input元素中,用于表单文件上传的范例是:file。
(2)在javascript字符串对象中,用于定位字符串中某一个指定的字符初次涌现的位置的要领是:indexOf()要领。
假如指定字符串存在,就返回它初次涌现的位置,反之返回:-1。
(3)在字符串String对象中,完成字符串替代的要领是:replace()要领。
运用此要领在字符串顶用某些字符替代另一些字符。
第90-92期(2016年5月24日):
(1)在JavaScript Number对象中,能够把数字四舍五入为指定的数字的要领是:toFixed()要领。
能够传入一个参数作为划定小数的位数,是 0 ~ 20 之间的值。
(2)在JavaScript Date对象中,能够猎取今天是礼拜几的要领是:getDay()要领。
(3)在JavaScript Math对象中,完成天生一个0~1之间的随机数的要领是:Math.random()。
第93-95期(2016年5月25日):
(1)在javascript的全局函数中, 把字符串作为剧本代码来实行的要领是:eval( ) 。
eval() 函数盘算 JavaScript 字符串,并把它作为剧本代码来实行。假如参数是一个表达式,eval() 函数将实行表达式。
(2)在javascript全局函数中,剖析一个字符串并返回一个整数的要领是:parseInt()。
parseInt() 函数可剖析一个字符串,并返回一个整数。注重: 只要字符串中的第一个数字会被返回。
(3)在JavaScript 全局函数中,检测某个值是不是是数字的函数是:isNaN()。
假如参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 不然返回 false。
第96-99期(2016年5月26日):
(1)在JavaScript 算术运算符中,代表求余数的运算法是:% 运算法。
(2) 在JavaScript 算术运算符,示意自增的运算法是: ++ 运算符。
(3)在JavaScript 比较运算符,示意恒即是(值和范例均相称)的运算符是: === 运算符。
(4)在JavaScript 比较运算符中,示意值与范例均不等(不恒即是)的运算符是:!== 运算符。
(5)var a=999; a++; alert(++a); 叨教实行后弹出的结果是:1001。
实行a++后的结果是1000,然后实行++a,获得的结果是1001,再实行alert()函数,所以结果是1001。
—————————-(1-99)结束—————————–备注:本人整顿,问题来自微信定阅号webjiaocheng