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

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. imx6 RGB LCD

    imx6dl需要支持lcd接口的屏,imx6dl的datasheet并没有明确的说明lcd相关的配置,只在Display Content Integrity Checker (DCIC)一章中介绍.本 ...

  2. HBASE架构解析(二)

    http://www.blogjava.net/DLevin/archive/2015/08/22/426950.html HBase读的实现 通过前文的描述,我们知道在HBase写时,相同Cell( ...

  3. LeetCode Binary Search Tree Iterator

    原题链接在这里:https://leetcode.com/problems/binary-search-tree-iterator/ Implement an iterator over a bina ...

  4. LeetCode Inorder Successor in BST

    原题链接在这里:https://leetcode.com/problems/inorder-successor-in-bst/ Given a binary search tree and a nod ...

  5. Using dbms_shared_pool.purge to remove a single task from the library cache

    我们都知道可是使用 alter system flush shared_pool 来清除shared pool 信息,当时不能指定清除某个对象.因为在系统繁忙的时侯 使用 alter system f ...

  6. Ubuntu 安装软件

    1,安装pthread的man文档 sudo apt-get install manpages-posix manpages-posix-dev

  7. Winform项目调用asp.net数据接口

    最近一个WPF项目需要改写成android项目,思路是在asp.net项目中编写一个通用接口,便于其它平台下调用数据.刚接触到这些东西的时候完全是一头雾水,最根本的原因是不明白网站中的一个网页,为什么 ...

  8. WPF控件模板

    引言:在进行WPF项目开发过程中,由于项目的需要,经常要对某个控件进行特殊的设定,其中就牵涉到模板的相关方面的内容.本文也是在自己进行项目开发过程中遇到控件模板设定时集中搜集资料后整理出来的,以供在以 ...

  9. OC面向对象—多态

    OC面向对象—多态 一.基本概念 多态是基于继承的基础之上的,多态可以使得父类的指针指向子类的对象.如果函数或参数中使用的是父类类型,可以传入父类.子类对象,但是父类类型的变量不能直接调用子类特有的方 ...

  10. duplicate命令创建physical standby数据库报RMAN-03015 ORA-17628

    The following error is reported trying to create a Physical Standby database using "duplicate f ...