前端

1、fireworks的序列号
WPD800-57739-10232-98951 
WPD800-55131-97132-68178 
WPD800-57135-70932-75083 
WPD800-56232-01832-64572 
WPD800-50230-40832-89952 


1、搜索引擎不会识别图片中的文字,所以要添加文字,并缩进。
emmet
1、sublime 安装插件emmet,按tab键
2、p 默认转换标签<p></p>
3、html:xt tab,得到网页
4、复制上一行?
答、ctrl+shift+D.
5、获取像素?
答、T。
6、前端快捷键:
span.icon$*3:效果
<span class="icon1"></span>
<span class="icon2"></span>
<span class="icon3"></span>


7、.navitems li .new{}这种写法对吗?不对,li 和.new之间空格不能要。


8、检查css文件是否符合规范?
http://jigsaw.w3.org/css-validator/


9、前端jd-close在js代码中写成jd_close.


10、 var fun2=new Function("var a=10;var b=20;alert(a+b)");
        fun2();是前端js定义函数的一种方法?
答、对。

11、function f1(){
var a=b=c=9;
........
}
a、b、c分别是什么类型的变量?
答、a是局部变量、b、c是全局变量。


12、var num=10;
        fun();
        function fun(){
        console.log(num);
        var num=20;
        }
的执行结果?为什么?
答、undefined

13、什么是变量类型提升?
答、function fun(){
        console.log(num);
        var num=20;
        }
会变成:
function fun(){
    var num;
        console.log(num);
        num=20;
        }

14、undefined是什么意思?
答、表示变量没有被赋值。


15、一个数加上undefined数据的结果?
答、nan


16、.hello说明hello是类。#hello说明hello是id


17、js中变量名可以以$符号开始吗?
答、可以


18、js中的代码是没有下划线的?
答、对。


19、
unction $(id){
            return document.getElementById(id);
        }
         
        $("demo").style.backgroundColor="purple";
        $("test").style.backgroundColor="blue";
这种写法是对的吗?
答、对。

20、问$("txt")作用?
答、调用函数$();


21、如何改变盒子的内容?如何改变表单的内容?
答、innerHTML;Input.value


22、方法和属性的区别?
答、方法调用时必须要带括号。属性调用时不要。


23、oninput在ie8以上能够正常运行,在ie6、7、8不能正常执行,有什么可以替代的方案?
答、onpropertychange


24、id在全局能标识每一个元素。


25、什么时候js代码中要添加
window.οnlοad=function(){
}


26、tag?
袋子


27、写js的诀窍?
答、事件源、事件、事件处理程序。


28、问getElementById和getElementsById的区别?
答、getElementById是正确写法。


29、编程时要注意加s和不加s的区别。以及是否正确。


30、var inputs=document.getElementsById("bottom").getElementsByTagName("input")这段代码有什么问题?
答、应该是getElementById


31、问<input type="text" id="txt/>哪个地方有问题?
答、应该是"txt"


32、问什么是DOM?
答、文档对象模型。


33、问什么是BOM?
答、浏览器对象模型。


34、<script>
window.οnlοad=function(){
var demo=document.getElementById("demo");
setInterval(fn,1000);
var num=1;
function fn(){
num++;
demo.innerHTML=num;
}
}
</script>
经典js代码

35、js访问bom结点的方式?
答、3种:getElementById();getElementByTagName();getElementByClassName();但是最后一种ie 6 7 8不认识,ie8份额目前还很高。


36、ie11浏览器按下f12,可以选择仿真。仿真可以模拟各种浏览器,查看js代码的兼容性。


37、if(document.getElementsByClassName)
{
return document.getElementsByClassName(classname);
}
的含义?
答、if(document.getElementsByClassName)是判断浏览器是否支持getElementsByClassName




38、WebkitTransform是谷歌浏览器专用js函数。
38、setInterval定时器的单位?
答、毫秒。


39、如何改变button的值?
答、innerHTML


40、问
setInterval(sendTextMessage,1000);//开启定时器

function sendTextMessage(){
count--;
this.innerHTML="还剩余"+count+"秒";
}


this指向的是谁?
答、setInterval定时器。


41、怎样才能知道事件的调用者是谁?
答、btn.οnclick=function(){
alert(this);
}


42、关闭定时器的函数?
答、clearInterval();


43、页面跳转的js代码?
答、window.location.href="http:";


44、记住子类absolute,父类relative.


45、
var aa=0&&1;
    alert(aa);


    var bb=1&&0;
    alert(bb);


    var cc=1&&10;
    alert(cc);
的结果?
答、0、0、10;
a&&b:如果a为假结果返回a;如果a为真,结果返回b。


46、a||b的规则?
答、a为真,返回a;a为假返回b。


47、<button id="btn1">concat()</button>  <span></span><br/>
问:空格是不是btn1的兄弟。是,洗衣歌兄弟是span


48、substr(-1) 少用ie678报错。


49、js代码执行错误,浏览器控制台会报错。


50、如果if、else语句过多,要用switch?
答、对。


51、getElementsByClassName不是getElementByClassName


52、如何实现减速滑动?
答、leader=leader+(target-leader)/10;


53、setinterval是单线程。


54、问什么是闭包?
答、一个函数去访问另一个函数的内部变量的方式就是闭包。


55、js入口函数跟jQuery入口函数的区别?
答、js入口函数等所有内容,以及外部图片之类的文件加载完了以后,才会去执行。
而jQuery入口函数是在html所有标签都加载之后,就会执行。


56、js创建对象的方式?
答、①、var obj={};②、var obj1=new Object();③、var obj2=Object.create();


57、toggle?
答、切换。


58、jquery是什么?
答、是一个javascript 库。


59、问前端所说的当前文档加载完全是什么含义?
答、html标签加载完成,不包括里面嵌套的.js和.css。


60、js一般采用什么选择器?
答、id选择器。


61、div#father>#son.


62、js的变量可以后声明再使用。


63、图片的后缀名如果被修改,会导致Chrome浏览器解析不了图片?
答、对。


64、怎样构造一个垂直滚动条?
答、增大高度、缩小宽度。


65、问window.getSelection?window.getSelection().removeAllRanges():document.selection.empty();
的作用?
答、防止盒子移动时候文字被选中。


66、离职后,领导给的评价都是负面的。


67、集线器为什么会被淘汰?
答、集线器广播所有信号,极容易引起网络拥塞。


68、标识网卡的是什么?
答、mac地址。


69、命令:arp -a查看所有缓存列表中的ip地址对应的mac地址。


70、默认网关的作用?
答、发送的ip不在同一个网段内,那么会把这个数据转发给默认网关。


71、问浏览器访问百度的底层过程?
答、①、首先确认有没有默认网关,获得默认网关的mac地址(arp);②、如果是域名访问,需要访问dns服务器找到对应ip(借助默认网关);
专业:


72、视频服务器一般是长连接。


73、display、visibility、overflow的区别?
答、display隐藏不占位置;visibility:hidden隐藏占位置。overflow隐藏超出的部分。


74、<a href="javascript:;" class="close-banner" id="jd_close"></a>
为什么是javascript:;?
答、如果是url,会跳转。


75、问jquery什么时候执行入口函数?
答、当所有标签加载完成执行。


76、问js入口函数什么时候执行?
答、当所有标签、链接文件加载完成才会执行。


77、var obj={read:function(){}};创建对象执行效率最高?
答、对。


78、css选择器有哪些?
答、id选择器#id、类选择器.class、标签选择器element、通配符选择器*、并级选择器,
后代选择器 、>子代选择器>、紧邻选择器+、


79、ul>li{brother many$}*8


80、mouseover和mouseenter事件的区别?
答、mouseover会触发多次,每遇到一个子标签就会触发。而mouseenter不会。


81、如何将某个变量转换成布尔值?
答、!!abc; console.log(!!fun);


82、jquery中min表示什么含义?
答、压缩后的js。


83、html:5


84、控制台:document.body.contentEditable=true;
编辑文档区


85、移动端使用zepto而不是jquery,the reason is mobile device has requirem of light.


86、html5的兴起与移动设备快速发展有关。


87、http://huaban.com/


88、C:\Windows\System32\drivers\etc\hosts.txt是windows下的ip、域名映射信息。


89、不同的服务,设计了不同的协议。


90、环境:测试、开发、投入生产环境。


91、WAMP:w:windows;a:apache;m:mysql;p:php


92、网站?
答、一系列的网页。


93、静态网站的缺点?
答、可维护性差。维护:对数据的增删改。


94、如何实现异步效果?
答、iframe实现无刷新页面加载效果;原生ajax实现异步加载效果。


95、什么是原生的ajax?
答、XMLHttpRequest。


96、console.log('\u3010\u9f99\u9526‘);


97、一般ajax要求后台返回数据而不是标签?
答、对。


98、线程是不包括程序本身不能执行的部分,讨论的只是程序本身能执行的部分。


99、异步不异步主要看是否阻塞。


100、<input type="submit" value="hind out" id="btn">,有默认事件?
答、对。


101、表单默认提交方式是get?
答、对。


102、post中要注意添加content-type指明数据的类型。


103、ajax的好处?
答、提高了用户体验;减少了网络数据的传输量。


104、ajax即涉及前端又涉及后端,是HTML+CSS+JS+后端的综合性技术。


105、解决跨域的三种方式?
答、①、iframe、②、jsonp、③、服务器solve。


106、什么是浏览器缓存问题?如何解决?
答、浏览器缓存服务器的数据,当浏览器再次发送相同的请求就从本地获得数据,而不是服务器,即使后端数据已经改变,
可以在url后面添加特定的字段。


107、如果参数是一个对象,如何调试?
答、console.log(e);


108、为什么js能够通过先调用再定义函数?
答、阶段(预解析,再执行);
预解析:(把所有的函数定义提前,所有变量声明提前,但是变量的赋值不提前)
执行:从上到下执行。


109、javascript中有块作用域吗?
答、没有。


110、闭包的作用?
答、存储中间值,隔离全局值。
<script>
var data=[];
for(var i=0;i<3;i++){
data[i]=(function(k){
return function(){
console.log(k);
}
})(i);
}
data[0]();
data[1]();
data[2]();
</script>

111、js中function的本质?
答、对象、构造函数。


112、什么是js中的跨域?
答、script标签中的src属性可以是另一个js脚本。例如
<script type="text/javascript" src="./cros.js"></script>。
访问另一个域名下的资源。


113、浏览器能不能直接解析php文件?
答、不能。


114、ajax的不足是什么?
答、存在跨域问题。


115、为什么ajax会存在跨域问题?
答、出于安全性考虑,浏览器不允许ajax跨域获取数据。注意不是加载另一台服务器上的资源。这里主要是指js文件。


116、如何解决ajax跨域问题?
答、ajax跨域也是为了请求数据,可以通过script的src加载js的的方式传递数据。
通过script标签的src指定url,让服务器返回调用的接口。flash。


117、时间戳可以解决ie读缓存问题?
答、对。


118、<script id="tpl" type="text/html">
<h3></h3>
<ul></ul>
</script>
text/html是为了标签书写方便。

119、after set some configure,know to restart program.


120、解耦的作用是方便以后修改、维护。


121、如果页面缓存了,错误的页面可能保持,所以要关闭浏览器后再打开修正后的网页。


122、render:渲染。


123、为什么网站一般不允许通过ip访问?百度除外?
答、防止恶意解析
什么是恶意解析?
一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将域名与相应的网站绑定。但是,如果通过主机IP能直接访问某网站,那么把域名解析到这个IP也将能访问到该网站,而无需在主机上绑定,也就是说任何人将任何域名解析到这个IP就能访问到这个网站。可能您并不介意通过别人的域名访问到您的网站,但是如果这个域名是未备案域名呢?一旦被查出,封IP、拔线甚至罚款的后果都是需要您来承担的。某些别有用心的人,通过将未备案域名解析到别人的主机上,使其遭受损失,这是一种新兴的攻击手段


124、nginx配置反向代理网站,不是所有的网址都能用ip访问主页,一般小型网站可以。


125、前端中静态文件是什么?
答、项目中的css、图片、js都是静态文件。


126、不要在同一个界面打开两个没有文件夹区分的项目文件,可能会造成修改文件错误。


127、谷歌全局搜索?
答、ctrl+shift+f;


128、一般判断用户名存不存在通过查询count获得。


129、cookie在爬虫中的作用?
答、获取登录后的状态。


130、https端口号是多少?http端口呢?
答、443、80


131、https协议是哪两种协议的组合?
答、http协议+ssl协议。


132、https协议采用的加密方式?
答、非对称加密加密对称加密的密钥。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值