js、css、html试题3

1.请写出以下的运算结果

alert(typeof(a))//undefined
alert(typeof(undefined))  //undefined
alert(typeof(NaN)) //number
alert(typeof(null))//object
var a = "123abc";
alert(typeof(+a));//number
alert(typeof(!!a));//boolean
alert(typeof(a + ""));//string
alert(1 == "1"); //true
alert(NaN == NaN);//false
alert(NaN == undefined);//false
alert("11" + 11);//1111
alert(1 === "1");//false
alert(parseInt("123abc"));//123
var num = 123123.345789;
alert(num.toFixed(3))//123123.346

2.打印当前的年月日时分秒

var data = new Date()
var year = data.getFullYear()//年
var month = data.getMonth()+1;//月
var day = data.getDate();//日
var hour = data.getHours();//时
var min = data.getMinutes();//分
var s = data.getSeconds();//秒
document.write(year+"年"+month+"月"+day+"日"+hour+"时"+min+"分"+s+"秒")

3.在font-zize样式中设置的是字体的宽还是高,px、em是绝对单位还是相对单位

设置的是字体的高度,字体类型可以通过font-family设置, 而不同的字体实际显示样式是不一样的, 为了保证效果, 所以font-size设置的是高度, 便于不同字体在一起, 保持高度相同,px是绝对单位按照页面的精准度,em是相对单位基准为父节点字体大小

4.有html结构如下,求两个div之间的距离

<div style=“background-color:red;margin:0 0 100px 0;”>123</div>
<div style=“background-color:red;margin:200px 0 0 0;”>234</div>

div之间的距离为200px

5.请介绍一下主流浏览器及他们相应的内核,请介绍一下浏览器分为哪几个部分?

谷歌---------webkit/blink
opera--------presto
sarfari--------webkit
firefox---------gecko
IE---------trident

浏览器的组成
1.shell 部分——用户能操作部分(壳)
2.内核部分——用户看不到的部分
1)渲染引擎(语法规则和渲染)
2)js 引擎
3)其他模块(如异步)

6.js语言的特点

是一种解释型的脚本语言
基于对象、简单
动态,具有跨平台性,JavaScript是依赖于浏览器本身,与操作环境无关

7.描述一下预编译的过程

1.创建AO对象 Activation Object活跃对象(执行期上下文)
AO{}
2.找形参和变量声明,将变量和形参名作为AO属性名,值为undefined
3.将实参和形参相统一
4.找函数体里面的函数声明,值赋予函数体(优先级最高)

var a = (10 * 3 - 4 / 2 + 1) % 2,//1
b = 3;
 b %= a + 3;
 console.log(a++);   //1
console.log(--b);    //2

9.如何创建一个 div,并添加到页面里

var div =document.createElement("div");
var text = document.createTextNode("我是js动态创建的div")
div.appendChild(text);
document.body.appendChild(div)

10.请说出display的值和含义

display:none 隐藏(隐藏后不占据空间位置)
display:block 出现、转化为块元素
display:inline 转换为行元素
display:inline-block转换为行级块元素
display:flex 开启弹性盒子
display:table 此元素会作为块级表格来显示
display:inherit 从父元素继承 display 属性的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值