好程序员Web前端分享一些小知识!
为了帮助正在从事Web前端工作和正在学习Web前端的小伙伴更好的了解Web前端技术,今天为大家准备了这篇文章,下面让我们一起来看一看吧!
一、HTML
· 置换元素 :浏览器根据元素的标签和属性来决定元素的具体显示内容
· 非置换元素 :浏览器的大多数元素都是不可置换元素,即其内容直接展示给浏览器
· input 元素设置 readonly:true => 脚本无法修改 input 的值 (F)
· input 元素设置 disabled:true => 脚本无法修改 input 的值(F)
· input 元素设置 readonly:true => input 的值不会随表单提交(F)
· input 元素设置 disabled:true => input 的值不会随表单提交(T)
· DHTML 的动态样式作用:使网页作者改变内容的外部特征而不强制用户再次下载全部内容
· HTML5 获取某用户当前位置信息 => getCurrentPosition()
· reflow(回流) => 对 DOM 树进行渲染,修改 DOM 或修个元素的形状大小,就会触发 reflow
· enctype => 规定在发送发送服务器之前对表单数据进行编码的方式
application/x-www-form-urlencoded
multipart/form-data
text/plan
· htmlDoctype 告诉浏览器文档使用哪一种 html 或者 xhtml
· 不同文档模式(htmlDoctype)影响 css 内容呈现,尤其是对盒模型
· 文档模式使得不同浏览器在混杂模式下差异大
二、CSS
· 当 margin-top 、 padding-top 的值是百分比时,分别计算相对最近父级元素的 width,相对最近父级元素的 width
· position: static => 无定位
· position: absolute => 绝对定位
· position: fixed => 相对窗口的固定定位
· position: relative => 相对定位
· mozilla(gecko) 内核 => 浏览器:firefox、flock 等 => css 兼容前缀:-moz
· Webkit 内核 => 浏览器:safari、chrome 等 => css 兼容前缀:-Webkit
· opera 内核 => 浏览器:opera 等 => css 兼容前缀:-o
· trident 内核 => 浏览器:ie 等 => css 兼容前缀:-ms
· 选择器优先级:ID 选择器>class选择器=伪类选择器>标签名陈选择器
· 在不涉及样式情况下,页面元素的优先显示与结构摆放顺序无关(F)
三、JavaScript
· Promise 的三种状态
o 异步操作(未完成)=> pending
o 异步操作(已完成)=> resolved (又称 fulfilled )
o 异步操作(失 败) => rejected
o 状态改变只能是 pending => resolved 或者 pending => rejected
o 状态一旦改变就不能再次进行改变
· JavaScript 基本数据类型:String、Boolean、Null、Number、undefind
· JavaScript 复杂数据类型:Object、Array、Function、RegExp、Date、Error
· JavaScript 全局数据类型:Math
· JavaScript 全局函数:escape()、eval()、isFinte()、isNaN()、parseFloat()、parseInt()、unescape()
· JavaScript 异步编程
回调函数
事件监听
发布/订阅
Promise 对象
· RegExp 对象三个方法 => test() 、 exec() 、 compile()
· JavaScript 内置对象:Arguments(函数参数集合)、Array(数组)、Boolean(布尔)、Date(日期)、Error(异常)、Function(函数)、Math(数学)、Number(数值)、Object(基础)、String(字符串)、RegExp(正则表达式)
· history.length 返回浏览器你是列表的 URL 的数量
· history.back() 加载 history 列表的前一个 URL
· history.forward() 加载 history 列表的下一个 URL
· history.go() 加载 history 列表中的某个具体页面
· call 与 apply 都属于 Function.prototype 的一个方法,所以每一个 Function 实例都有 call、apply 属性
· call 第一个参数是 this,传递给函数的参数必须逐个列举出来;apply 传递函数的参数是数组,就是多个参数组合成一个数组传入
· call 传入的是直接参数列表,可见一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象
· 跨域 => 浏览器不会将存在跨域限制的服务端口响应正常交给客户端代码去处理
· hasOwnproperty() => 判断一个对象是否包含有属性或者对象
· isPrototypeOf() => 判断检查其原型链对象是否存在于指定对象中
· 把鼠标一定到按钮上点击,发生 => hover -> focus -> active
· Ajax 的优势在于开放性、易用性及易于开发
· Flash 的优势在于多媒体处理,可以更容易地调用浏览器之外的外部资源
· Ajax 最主要的批评就是他可能坏浏览器地后退功能
· Flash 文件经常会很大,用户第一次使用的是否需要让来的时间较长
四、网络基础
TCP/IP
443
UDP
53
五、进程和线程
· 进程是资源分配的最小单位
· 线程是资源调度的最小单位
· 进程是动态的、多个进程可以包含相同的程序和多个进程可以进行并发运行
以上就是好程序员为大家分享Web前端小知识!希望本篇文章能够对正在从事Web前端工作的小伙伴有所帮助。
转载于:https://www.cnblogs.com/gcghcxy/p/10919059.html
好程序员Web前端分享一些小知识!相关推荐
- 好程序员web前端分享DIV+CSS3和html5+CSS3有什么区别
为什么80%的码农都做不了架构师?>>> 好程序员web前端分享DIV+CSS3和html5+CSS3有什么区别,不管是DIV+CSS3还是html5+CSS3,他们都是我们对 ...
- 好程序员web前端分享MVVM框架Vue实现原理
好程序员web前端分享MVVM框架Vue实现原理,Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js和react.js更加简洁 ...
- canvas clear 指定属性的元素_好程序员web前端分享CSS属性组成及作用
好程序员web前端分享CSS属性组成及作用 学习目标 1.css属性和属性值的定义 2.css文本属性 3.css列表属性 4.css背景属性 5.css边框属性 6.css浮动属性 一.css属性和 ...
- 好程序员web前端分享详细了解JavaScript函数
好程序员web前端分享详细了解JavaScript函数,如果你曾经接触过JavaScript编程,你一定不会陌生如何定义并且调用一个函数.但是你知道在JavaScript中有多少种定义函数的方法吗?如 ...
- 好程序员web前端分享值得参考的css理论:OOCSS、SMACSS与BEM
为什么80%的码农都做不了架构师?>>> 好程序员web前端分享值得参考的css理论:OOCSS.SMACSS与BEM 最近在The Sass Way里看到了Modular C ...
- 好程序员web前端分享HTML基础篇
好程序员web前端分享HTML基础篇,最近遇到很多新手,都会问,如果要学web前端开发,需要学什么?难不难学啊?多久能入门之类的问题?那么今天好程序员就先来给大家分享一下web前端学习路线:HTML基 ...
- 好程序员web前端分享javascript枚举算法
好程序员web前端分享javascript枚举算法,题目:在1,2,3,4,5 五个数中,我们随机选取 3个数.问有多少种取法?并且把每种取出数的方法列举出来. 乍看这道题,其实感觉没什么难度.三个f ...
- 好程序员web前端分享js剪切板Clipboard.js 使用
好程序员web前端分享js剪切板Clipboard.js 使用,clipboard.js是一个用来设置剪切板的库,小巧无依赖,但用法有点诡异,必须依赖一个DOM元素. 必须要与一个DOM元素相关联,并 ...
- 好程序员web前端分享数组及排序、去重和随机点名
好程序员web前端分享数组及排序.去重和随机点名,栈堆结构:堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除. 栈:存放的是路径:容量有限(在一开始被定义之 ...
- 好程序员web前端分享Nodejs学习笔记之Stream模块
好程序员web前端分享Nodejs学习笔记之Stream模块 一,开篇分析 流是一个抽象接口,被 Node 中的很多对象所实现.比如对一个 HTTP 服务器的请求是一个流,stdout 也是一个流.流 ...
最新文章
- IIS PHP 配置 问题总结
- 读文件 —— WEB前端读取本地文件内容哪些事(前台解析txt文件)……
- sql server compact
- SAP Netweaver和Hybris的数据库层
- Git由浅入深之分支管理
- 存储桶列表访问权限_十分钟从入门到精通(上)——OBS权限配置
- Codeforces 827D Best Edge Weight 倍增 + 并查集 || 倍增 + 压倍增标记 (看题解)
- 【华为云技术分享】云图说 | 容器交付流水线ContainerOps,助力企业容器化转型
- Python笔记(七)
- java stream intermediateterminal方法
- 最新小白详细描述在centos7.5上安装python3并使用Nginx+virtualenv+supervisor来部署tornado项目(整理集合结合实际)系列2
- java正向最大匹配算法_java中文分词之正向最大匹配法实例代码
- SCCM SP 1中文版安装前需要更新的内容-Part1
- Makefile与前缀后缀相关函数suffix、basename、addsuffix、addprefix
- 《文明之光》吴军 著,读书笔记
- Adding items to hidden net GND
- Spring Boot Redis关闭
- C20_OC10-内存管理
- VELO3D将推出1米高的大型工业3D金属打印机,Knust-Godwin成为首家客户
- opencv曝光过度_软件开发|使用 OpenCV 进行高动态范围(HDR)成像
热门文章
- 同样是OpenJDK8,有的平台需要libpng12,有的不需要
- 如何清理cmake产生的各种文件
- 主机通过网络访问虚拟机VirtualBox的WEB服务器
- LINUX下载编译vo-amrwbenc
- 手机配置都赶上笔记本了
- doubango的帧率太低,怎么解决?
- 解决办法:C++编译中[-Wreorder]
- java虚拟机内存_java虚拟机内存区域的划分以及作用详解
- html关闭小图标css,怎么在marquee标签里面设置一个关闭的图标_html/css_WEB-ITnose
- java 性能框架_Java Fork Join 框架(四)性能