今天教师节,陪老师喝点小酒,回来难得抽空,整理一下实习阶段的那些零零碎碎却很有用的知识。

1、关于页面中嵌入js代码

(1)有时为了精确控制代码执行顺序流,会将js代码嵌入到网页之中。优点:改变代码触发顺序很容易。

(2)这种情况如果采用事件触发的形式,会依赖于之前触发的事件,导致不易于维护。

js代码写在jsp代码里,昨天的结论是错误滴--

a、 减少请求次数

b、 异步请求全部css和js,可能会造成网站页面内容已经出来,但是页面的样式及基本的js操作都不用,疵了一般~~

c、 比如header这种公共模块,它的更新如果将css和js单独拿出来,可能会造成版本号的问题

d、 一些服务器的变量在jsp中更好获取,且不应增加这种性质的请求数。

三、体会:

2、trigger Handler的问题

3、地图坐标系

4、关于写js动画的一些事

5、跨域请求的一些问题

6、 iframe的高度依赖于父元素。如下内容

<html>

<body>

<iframe></iframe>

</body>

</html>

CSS设置 html,iframe{height:100%; width:100%;}

产生的iframe高度不是最大高度。

原因:iframe的渲染依赖于父元素body,body的渲染依赖于父元素html,如果不设置body的大小,则iframe无正确的参考值进行渲染,导致产生的高度不是最大高度。

7、css问题

(1) z-index显示是基于父节点的,即即使子节点的z-index设置为很大,但是父节点的index不大,那么会影响子节点的index排序。

(2)css样式为隐藏宽度可能无法获取

(3)Absolute和relative要成对出现,否则absolute找不到父元素计算相对位置

(4)Ie6中text-align在block中的子元素会继承,而且其他浏览器都是从左侧开始计算。

(5)悲催的发现,不会有CSS4鸟,或者说,CSS3这个称呼也是不准确的 http://www.cnblogs.com/ziyunfei/archive/2012/12/11/2813263.html

8、Fiddler mock数据

9、$.ready()与window.onload的区别与jquery中的底层代码实现。-- ie(由于ready事件)、opera(由于css)、safari(由于css)以及iframe(由于document.documentElement.doScroll('left'))情况需要特殊处理。

10、javascript strict模式不支持arguments.callee,但是如果使用显式命名赋值的形式递归调用,就意味着不再支持匿名函数的递归调用。

11、!!强制转换为boolean,可以用于判断是否 不是 NULL/空字符串/undefine(此处必须是先定义而未赋值的,未定义的会报错)

12、parseInt的第一个参数应该为字符串,否则超过20位的数字会自动被转换为科学技术法从而出错。

13、原生js的innerHTML与text的效率问题、原生js的child()浏览器支持问题等。

14、slice(a,b)中b是个数,不是中止位数。substring(a,b)中的b是中止位数。Substr由于没有形成标准所以尽量不用。

15、base64,md5原理和用途

16、意外发现原生的sort()排序不会真正排序,特别是1,12,3这种情况。需要传参来排。以后看知识点要更仔细。 sort排序有很多用途

17、jquery的$.deferred()

18、代码在console中能跑,在实际代码运行中挂了 -- 代码中用的是jsex库,写的时候用了jquery,在chrome下跑通了是因为chrome的console默认支持jquery~~~坑儿~~

19、console.log原来还可以有这些用法

https://getfirebug.com/wiki/index.php/Console_API#console.log.28object.5B.2C_object.2C_....5D.29

20、跨域请求http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html#m5

21、css3动态判断http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-detect-css-support-in-browsers-with-javascript/

无论结果如何,都特别感谢浩姐、光宇和潇潇,真真切切的学了很多的知识,度过了实实在在快乐的实习时光!

Qunar实习回顾总结的更多相关文章

  1. 阿里2015回顾面试招收学历(获得成功offer)

    1. 引言 继上次"百度2015校园招聘面试题回顾录(成功拿到offer)"文章过后,大家都希望除了题目之外.最好能给出自己当时的回答情况,看看有没有什么回答技巧,这样更有參考价值 ...

  2. 从零基础到拿到网易Java实习offer,谈谈我的学习经验

    微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验. ...

  3. 从面试连跪到收割offer,回顾我的春招面试历程(研发岗位)

    本文首发于自微信公众号[程序员江湖] 作者How 2 Play Life,985 软件硕士,阿里 Java 研发工程师,在技术校园招聘.自学编程.计算机考研等方面有丰富经验和独到见解,目前致力于分享程 ...

  4. [buaa-SE-2017]个人作业-回顾

    个人作业-回顾 提问题的博客:[buaa-SE-2017]个人作业-Week1 Part1: 问题的解答和分析 1.1 问题:根据书中"除了前20的学校之外,计科和软工没有区别"所 ...

  5. TW实习日记:前三天

    今天是2018年7月20号,周五.从周一开始实习到现在,终于想起来要写日记这种东西了,可以记录一下自己这一天所学所做所知也是蛮不错的.先简单总结一下自己的大学生活吧,算是多姿多彩,体验了很多东西.在大 ...

  6. SAP成都研究院Sunshine: 我的C4C实习感受和保研之路

    今天的文章来自SAP成都一位实习生,曾经和Jerry同在C4C成都开发团队一起工作过.在Sunshine最后一个工作日里,Jerry和Sunshine一起吃饭的时候,她曾经聊到接下来的保研打算和将来工 ...

  7. 从零基础到拿到网易Java实习offer,我做对了哪些事

    作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间.本文将会讲到我在这 ...

  8. cvte2018春招前端开发实习面试分享

    编程题问题描述: 返回整数数组中出现次数第n多的数字(返回值可能有多个) 最近在找实习,面试二面最后出了一道这样的编程题,当时有思路但语法有错误,而且很紧张,最后没有运行出来,导致凉凉,回来重新思考了 ...

  9. Android实习结束后的阶段性总结

    2015年4月14日即将实习结束,在过去的五六个月里,对于Android开发还是学到了很多,临走前将以前做的笔记整理一下,自己也再回顾一次.零散是必然的,也可能只是一小段代码片段,但都是曾经我在学An ...

随机推荐

  1. android 打开软件出现红框

    android打开软件的时候会出现红框,剑锋之前解了这个问题.fork过来,方便以后查看. 参考链接: http://www.cnblogs.com/zengjfgit/p/5377744.html ...

  2. 《JAVA NIO》第二章缓冲区

    1.缓冲区的构成 2.缓冲区的类图 3.ByteBuffer ByteBuffer是直接和Channel打交道的,准确的是直接字节缓冲. 问题:直接字节缓冲区和内存映射的关系 4.ByteOrder ...

  3. [转载][MFC]MFC的美化

    转载:http://blog.csdn.net/b_silence/article/details/10489085 前些天用MFC开发一个桌面程序,实现功能后客户说界面太难看,自己仔细看看也着实难看 ...

  4. Charles抓包工具的使用

    HTTP抓包 打开Charles程序 查看Mac电脑的IP地址,如192.168.1.7 打开iOS设置,进入当前wifi连接,设置HTTP代理Group,将服务器填为上一步中获得的IP,即192.1 ...

  5. iOS系统自带正则表达式简单运用

    //组装一个字符串,把里面的网址解析出来 NSString *urlString = @"sfdshttp://www.baidu.com"; NSError *error; // ...

  6. 微信支付开发(2) 静态链接Native支付

    关键字:微信支付 微信支付v3 native支付 统一支付 Native支付 prepay_id 作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/wxpayv ...

  7. APICloud十一月线下活动(杭州、上海)

    阿里云创业大学 ——APICloud/银杏谷移动课堂[杭州站] 时间:2015年11月28日13:30-16:30 地点:文三路华星时代广场A座3楼银杏谷1024孵化器 主办:APICloud.阿里云 ...

  8. 史上最全的iOS面试题及答案

    迷途的羔羊--专为路痴量身打造的品牌.史上最精准的定位.想迷路都难!闪电更新中...敬请期待,欢迎提意见.下载地址:https://itunes.apple.com/us/app/mi-tu-de-g ...

  9. jquery在线预览PDF文件,打开PDF文件(向下兼容ie8、ie7)

    最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了. 核心代码 <!DOCTYPE html PUBLIC "-//W3C//DTD X ...

  10. 分享书籍[writing idiomatic python ebook] 二

    对多个变量设置相同的值时,用连等号一起赋值 x = 10 y = 10 z = 10 改成: x = y = z = 10 交换变量值时,可以避免定义新的临时变量 x = 10 y = 5 temp ...