`

前端易错点

阅读更多

这里记录下长期以来的易错点,以后会不断更新

 

1.CSS系列之Less   参考链接:http://blog.csdn.net/p312011150/article/details/73331300

 

2.绝对定位absolute

    我们经常错记成绝对定位是相对于有相对定位属性的祖先级元素进行定位,通俗说就是如果父级元素是绝对定位(absolute)或者没有设置,里面的绝对定位(absolute)自动以body定位。这句话是错的。

    而且看了很多慕课网上的视频都是说,绝对定位的上级都是相对定位,似乎成了一个固定模式了。

    但是css没有规定绝对定位的东西必须有个相对定位的祖先吧!

 

    这里我纠正下,应该是:只要父级元素设了position并且不是static(默认既是static),那么设定了absolute的子元素即以此为包含块(最近的)。绝对定位(Absolute positioning)元素定位的参照物是其包含块,既相对于其包含块进行定位,不一定是其父元素。

 

3.外部JS文件局限(这个是偶尔发现的,记录下)

外部引入的JS文件里无法获取当前文档页面高度等相关属性:

当JS位于外部文件中,将无法访问下例 JavaScript 对象:

window 对象,document 对象,parent 对象

 

4.常见的css处理边距兼容写法详解

Netscape 和 IE 对 body 标签定义的默认边距(margin)值是 8px

相反地,Opera 将内部填充(padding)的默认值定义为 8px

因此如果希望对整个网站的边缘部分进行调整,并将之正确显示于 Opera 中,那么必须对 body 的 padding 进行自定义。

也就是我们常见的css初始化兼容写法

*{margin:0px;padding:0px}

 

5.审查代码时,有横线的标签指的是不推荐使用的标签

 

6.GET与POST区别的列表:

       ①GET后退按钮/刷新无害,POST数据会被重新提交(浏览器应该告知用户数据会被重新提交);

       ②GET书签可收藏,POST为书签不可收藏;

       ③GET能被缓存,POST不能缓存 ;

       ④GET编码类型application/x-www-form-url,POST编码类型encodedapplication/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码;

       ⑤GET历史参数保留在浏览器历史中,POST参数不会保存在浏览器历史中;

       ⑥GET对数据长度有限制,当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符);POST无限制;

       ⑦GET只允许 ASCII 字符,POST没有限制。也允许二进制数据;

       ⑧与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。在发送密码或其他敏感信息时绝不要使用 GET。POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。GET的数据在 URL 中对所有人都是可见的。POST的数据不会显示在 URL 中。

 

7. get最大长度2k,post默认最大长度8M。可以通过PHP配置文件进行修改

 

8.常见的浏览器内核有哪些?

Trident内核:IE,MaxThon,TT,The World,360,搜狗浏览器等。[又称MSHTML]

Gecko内核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等

Presto内核:Opera7及以上。 [Opera内核原为:Presto,现为:Blink;]

Webkit内核:Safari,Chrome等。 [ Chrome的:Blink(WebKit的分支)]

 

9.jquery中on和click区别?

 

10.jquery对象转Dom对象---表单提交时的按钮操作

<script type="text/javascript">
    $(function(){
        //提交按钮
        $('.confirm').on('click',function(){
            $('form').submit();
        });
        //清空按钮
        $('.clear').on('click',function(){
            $('form')[0].reset();//表单还原,
             //因为reset()是JS的语法,而$('form')是jquery对象,不能直接使用js。
           //所以要进行转化,jquery对象转Dom对象两种方法①加下标;②.get(0)
        })
    })
</script>

 

11. 对于表单元素input的type,有number数字类型,但只对于手机端有用。用来调取数字键盘

 

 

 

 

 

.

分享到:
评论

相关推荐

    javascript 易错知识点实例小结

    以下是一些关键的JavaScript易错点及其详细解释: 1. `typeof null === 'object'`: 这是一个常见的陷阱,因为`null`被设计成一个特殊的值,表示“无对象”。在JavaScript中,`null`的类型检测会返回`'object'`,...

    高考政治易错易混知识点:必修1经济生活.pdf

    高考政治易错易混知识点:必修1经济生活.pdf

    必修4易错题.pdf

    必修4易错题.pdf

    yolo编程 改版方向指引 包含了易错的改版方向

    yolo编程 改版方向指引 包含了易错的改版方向 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...

    基于servlet+jsp+Oracle的在线问题解决小系统

    【可能涉及的技术点】 1. **MVC(Model-View-Controller)设计模式**:该系统可能采用了MVC架构,分离了数据模型、用户界面和控制逻辑。 2. **JDBC(Java Database Connectivity)**:用于连接Java应用程序和Oracle...

    PHP 中使用ajax时一些常见错误总结整理

    另一个需要注意的点是,PHP中使用`echo`而不是`return`来输出数据。`return`仅在函数内部有效,用于返回值,而`echo`则将数据直接发送到输出流,适用于向浏览器返回数据。在AJAX场景中,应当使用`echo`。 此外,`...

    常用的jQuery前端技巧收集

    jquery易错点:元素拼接的时候,元素还未添加到DOM,就用该预添加元素操作。 ajax动态获取的数据,还没有装载html元素,下面就开始用预拼凑的元素操作。 代码如下:  提交 这样写,点击“提交”的时候,会报错...

    Freemarker中文开发文档

    Freemarker中文开发文档,针对前端工程师,后端开发人员都有对应的学习要领,文档对难点、易错点、不同版本都有对应介绍,内容相当全面。

    强烈推荐一元二次方程培优题(易错题和难题).pdf

    这些题目主要涉及一元二次方程的解法、性质及其在几何问题中的应用。下面将对部分题目进行详细解析: 1. 方程3(2x - 5)^2 = 2x - 5^2,首先可以化简,然后通过因式分解或配方法求解。 2. 方程2x^2 - 30mx + m^2 = 0...

    总结js中的一些兼容性易错的问题

    在JavaScript开发过程中,浏览器之间的兼容性问题一直是前端开发者需要面对的重要课题。特别是在IE6/7/8这些旧版本的浏览器中,许多JavaScript特性与现代浏览器的实现存在差异,导致开发者在处理兼容性问题时容易...

    jQuery基础

    在编写jQuery代码时,开发者需要注意的一些易错点包括确保选择器的正确性、事件监听器的合理使用、异步操作的处理,以及避免常见的作用域和闭包问题。 书中提到的contributions是由Rebecca Murphey以及James ...

    论文构建高效教师考核平台:VB与ACCESS的结合应用.doc

    该论文首先分析了传统教师考核方式存在的效率低下、数据易错等问题,进而提出了基于计算机技术的解决方案。 论文中,作者详细阐述了系统设计的整体架构,包括前端界面的设计、后台数据库的建立与维护,以及两者之间...

    MyBatis-Plus之分页模糊查询

    首先,MyBatis-Plus提供了一个强大的SQL构建器,使得开发者可以方便地编写动态SQL语句,避免了直接操作字符串拼接SQL带来的繁琐和易错性。在进行模糊查询时,我们可以使用`like`操作符配合`%`通配符来实现。例如,...

    2014JAVA面试必备项目描述如何讲解整理完善面面俱到应有尽有

    它可能包括常见面试问题的答案解析,帮助求职者理解和掌握Java编程中的难点和易错点。 根据压缩包子文件的文件名称列表,我们可以推测这份资源包的具体内容: 1. "JAVA面试题集合(项目11部V1.0版).chm":这是一...

    基于springboot+vue的物资仓储物流管理系统源码数据库论文.docx

    在传统的仓储物流管理流程中,数据信息的统计和调用存在很多问题,例如耗费大量的数据统计时间、易错率较高、数据信息的提供针对性较差等。同时,随着电商规模的不断壮大,仓储物流企业的业务量激增,当前的仓储物流...

    ssm项目基于微信小程序的公考学习平台的设计与实现pf.zip

    5. **错题集**:自动收录用户做错的题目,便于回顾和巩固易错点。 6. **考试提醒**:设置考试倒计时,提前通知用户考试日期和重要时间节点。 7. **社区交流**:提供交流论坛,供考生分享学习经验和答疑解惑。 8. **...

    基于springboot+uniapp的基于百度api护照识别项目源码

    本次课程设计的目是使学生在学习专业课程理论的基础上,学习和掌握企业级常用技术:H5常用标签、uni-app前端应用的框架, Vue框架常用的指令以及调用百度API的方法。通过学习这些技术,学生可以快速开发出一套代码,...

    2020_2021学年八年级物理上册3.2人眼看不见的光期末复习高频易错题汇编含解析新版苏科版20210218127

    - 遥控器利用红外线传输信号,电视机遥控器前端的二极管发射红外线脉冲,控制电视的开关和频道等操作。 2. **紫外线的特性与应用** - 紫外线位于可见光谱之外,具有较高的能量,可以引起化学反应,例如使荧光物质...

Global site tag (gtag.js) - Google Analytics