好程序员web前端分享web前端入门知识,分享web前端工程师必须掌握的一些基础知识和技能。让我们来看看。 1。网页的基本结构(HTML、CSS) HTML是一种标记语言,不是编程语言。最基本的标签是and,CSS用于定义如何显示HTML元素。HTML+CSS入门容易,但很多人还不够深入。下面是几个例子:标签的用途是什么?margin-left和left有什么区别,应该在什么情况下使用?关于DIV+CSS布局的另一个问题:三个水平对齐的DIV放在一个宽度不确定的DIV中。左右两个DIV的宽度固定为150px,中间的DIV填满剩余的宽度。如果你还不知道这些问题,几分钟之内还不能解决布局问题,那说明你对HTML+CSS还不够深入。 2。浏览器如何显示网页和详细信息以供进一步了解。说一个比较有用的知识点:目前浏览器的并行加载上限是6,老版本的浏览器会不一样。 3。网页周期 在不同的web框架下,页面的生命周期会有所不同,但大体相同:客户端发送GET请求,服务端返回相应的页面,客户端完成操作和数据,然后发布到服务器。一定要了解数据传输的细节(正面和背面,页面之间)。 4。DHTMLDOMBOMJavaScriptAJAX 这是Web前端开发的重中之重,我们大部分时间都在和它们打交道。需要注意的几点:javascript是单线程编程,所谓javascript异步编程无非就是计划在未来某个时间执行相应的事件;了解有关DOM事件机制的更多信息;客户端存储(localStorage和sessionStorage在HTML5中被添加);javascript不像服务端语言那样严谨,调试也不是很方便,所以一开始一定要养成严谨的javascript编辑习惯;javascript非常强大和灵活,不要幻想在短时间内精通(更不要说精通),而编写一些框架和类库,在起步阶段,使用熟悉且成熟的框架(如jquery)作为介绍;您必须熟练使用客户端调试工具。 5.有服务端语言开发经验,PS图片裁剪技术 Web前端开发介于设计和开发之间,两端都要懂一点。编辑语言相同。之前写过服务器语言,对学习javascript很有帮助。从图片到静态HTML页面,都离不开PS裁剪技术。 6。浏览器兼容性 由于历史原因,浏览器兼容性一直困扰着Web前端工程师。虽然有了W3组织,也制定了一些规范,虽然浏览器厂商都在努力完善和接近它的规范,但是在真实的网络环境中,各种内核,各种版本的浏览器都有一席之地。这也是一个优秀的Web前端工程师必须掌握的技术点。
