当前位置: 首页 > news >正文

做网站编辑/ios aso优化工具

做网站编辑,ios aso优化工具,工程师招聘网站,手机网站开发人员工具1.var的变量提升的底层原理是什么? JS引擎的工作方式是1)先解析代码,获取所有被声明的变量;2)然后再执行。也就是分为预处理和执行这两个阶段。变量提升:所有用var声明变量的语句都会被提升到代码头部。另外function也可看作变量声…
1.var的变量提升的底层原理是什么?

JS引擎的工作方式是
1)先解析代码,获取所有被声明的变量;
2)然后再执行。
也就是分为预处理和执行这两个阶段。
变量提升:所有用var声明变量的语句都会被提升到代码头部。另外function也可看作变量声明,也存在变量提升的情况。

2.垂直水平居中的方式?

1)定位
父元素设置为:position: relative;
子元素设置为:position: absolute;
距上50%,据左50%,然后减去元素自身宽度的距离就可以实现

width: 100px;
height: 100px;
position: absolute;
left: 50%;
top: 50%;
margin: -50px 0 0 -50px;

2)flex布局

display: flex; //flex布局
justify-content: center; //使子项目水平居中
align-items: center; //使子项目垂直居中

3)tabel-cell

display: table-cell;
vertical-align: middle;//使子元素垂直居中
text-align: center;//使子元素水平居中
3.如何判断一个对象是否为数组

1) Array.prototype.isPrototypeOf(obj)方法,判定Array是不是在obj的原型链中,如果是,则返回true,否则false;
2) obj instanceof Array;
3) Object.prototype.toString.call(obj);(==="[object Array]")
4) Array.isArray(obj);

4.行内元素和块级元素有哪些?img属于什么元素?
块元素(block element)* address - 地址* blockquote - 块引用* center - 举中对齐块* dir - 目录列表* div - 常用块级容易,也是css layout的主要标签* dl - 定义列表* fieldset - form控制组* form - 交互表单* h1 - 大标题* h2 - 副标题* h3 - 3级标题* h4 - 4级标题* h5 - 5级标题* h6 - 6级标题* hr - 水平分隔线* isindex - input prompt* menu - 菜单列表* noframes - frames可选内容,(对于不支持frame的浏览器显示此区块内容* noscript - 可选脚本内容(对于不支持script的浏览器显示此内容)* ol - 排序表单* p - 段落* pre - 格式化文本* table - 表格* ul - 非排序列表内联元素(inline element)* a - 锚点* abbr - 缩写* acronym - 首字* b - 粗体(不推荐)* bdo - bidi override* big - 大字体* br - 换行* cite - 引用* code - 计算机代码(在引用源码的时候需要)* dfn - 定义字段* em - 强调* font - 字体设定(不推荐)* i - 斜体* img - 图片* input - 输入框* kbd - 定义键盘文本* label - 表格标签* q - 短引用* s - 中划线(不推荐)* samp - 定义范例计算机代码* select - 项目选择* small - 小字体文本* span - 常用内联容器,定义文本内区块* strike - 中划线* strong - 粗体强调* sub - 下标* sup - 上标* textarea - 多行文本输入框* tt - 电传文本* u - 下划线* var - 定义变量
可变元素可变元素为根据上下文语境决定该元素为块元素或者内联元素。* applet - java applet* button - 按钮* del - 删除文本* iframe - inline frame* ins - 插入的文本* map - 图片区块(map)* object - object对象* script - 客户端脚本

imginput属于行内替换元素。height/width/padding/margin均可用。效果等于块元素。

5.margin塌陷?

当两个盒子在垂直方向上设置margin值时,会出现塌陷现象
解决方法:

1.给父盒子添加border
2.给父盒子添加padding-top
3.给父盒子添加overflow:hidden
4.父盒子:position:fixed
5.父盒子:display:table
6.给子元素的前面添加一个兄弟元素属性为:content:"";overflow:hidden;

解决方法的主要原理就是设置盒子为BFC
BFC为页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。

6.伪类与伪元素的区别

1)伪类
伪类用于选择DOM树之外的信息,或是不能用简单选择器进行表示的信息。前者包含那些匹配指定状态的元素,比如:link,:visited,:hover,:active;后者包含那些满足一定逻辑条件的DOM树中的元素,比如:first-child,:first-of-type,:target
2)伪元素
伪元素为DOM树没有定义的虚拟元素。不同于其他选择器,它不以元素元素为最小选择单元,它选择的是元素制定单元。比如::before表示选择元素内容的之前内容;::selection表示选择元素被选中的内容。
3)伪类/伪元素一览表
<伪类如下>

/*
:active      选择正在被激活的元素
:hover         选择被鼠标悬浮着元素
:link        选择未被访问的元素
:visited     选择已被访问的元素
:first-child 选择满足是其父元素的第一个子元素的元素    
:lang         选择带有指定 lang 属性的元素
:focus       选择拥有键盘输入焦点的元素
:enable      选择每个已启动的元素
:disable     选择每个已禁止的元素
:checked     选择每个被选中的元素    
:target      选择当前的锚点元素
*/

<伪元素如下>

/*
::first-letter    选择指定元素的第一个单词
::first-line      选择指定元素的第一行
::after           在指定元素的内容后面插入内容
::before          在指定元素的内容前面插入内容
::selection       选择指定元素中被用户选中的内容
*/
7.介绍一下JS的基本数据类型

Undefined,Null,Boolean,Number,String

8.JavaScript的typeof返回那些数据类型

undefined,string,boolean,number,symbol(ES6),object,function

9.介绍一下JS有哪些内置对象?

数据封装类对象:Object、Array、Boolean、Number、String
其他对象:Function、Argument、Math、Date、RegExp、Error

10.null和undefined的区别

1)null表示一个对象被定义了,值为“空值”;undefined表示不存在这个值。
2)变量被定义了,但是没有赋值时,就等于undefined
3)注意:在验证null时,要用===,因为==无法区分nullundefined
typeof null // "object" 说明:null是一个没有任何属性和方法的对象

11.对JSON的了解

1) JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。
2) 它是基于JavaScript的一个子集。数据格式简单,易于读写,占用带宽小。 如:{"age":"12", "name":"back"}

12.列举3种强制类型转换和2种隐式类型转换

强制:parseInt(),parseFloat(),Number(),(Boolean(),String()
隐式:==

13.input的type属性有哪些?

text:文本框
password:密码
radio:单选按钮
checkbox:复选框
file:文件选择域
hidden:隐藏域
button:按钮
reset:重置按钮
submit:表单提交按钮
image:图片按钮

14.IE和标准下有哪些兼容性的写法
var ev = ev || window.event
document.documentElement.clientWidth || document.body.clientWidth
var target = ev.srcElement||ev.target
15.如何阻止事件冒泡

ie:阻止冒泡ev.cancelBubble = true;
IE ev.stopPropagation();

16.如何阻止默认事件

1)return false;2) ev.preventDefault();
欢迎关注

http://www.lbrq.cn/news/1328023.html

相关文章:

  • 建设行业个人云网站/seo外包服务公司
  • 鞍山做网站排名/青岛百度seo代理
  • 网络推广方法技巧/seo排名优化软件有用
  • 微信答题小程序怎么做/天津百度seo推广
  • 快速网站建设费用/专业全网优化
  • 安卓盒子 做网站/互联网营销师证书含金量
  • 盐山做网站的/网络推广工作
  • 1元涨1000粉丝网站/seo名词解释
  • app与网站的关系/上海网站seo
  • 广西两学一做考试网站/网址之家
  • phpcms 网站模板/seo教育培训机构
  • 阿里云备案个人可以做网站吗/保定百度首页优化
  • 用网站做简历/加强服务保障满足群众急需ruu7
  • 网站建设联/湖南靠谱关键词优化
  • 可以做哪些网站/搜狗竞价
  • 大学生简历免费制作网站/推广引流平台app大全
  • 在那些网站做宣传更好/厦门人才网唯一官网
  • 万网的网站建设/天津关键词优化网排名
  • 北京疫情宣布解除时间/郑州靠谱seo整站优化
  • 网站建设 模块/惠州百度seo在哪
  • 游戏推广平台代理加盟/六年级上册数学优化设计答案
  • 个体搞网站建设 经营范围/独立站谷歌seo
  • 做网站的用途/企业微信会话存档
  • 免费手机图片编辑器/seo每日一贴
  • 做一个网站后期维护需要做什么/海南seo顾问服务
  • 做网站需要企业/网站文章优化技巧
  • 企业网站界面 优帮云/seo查询源码
  • 北京市网站开发/关键词app
  • 美国纽约网站建设费用/网站热度查询
  • 网站赚取广告费/徐州seo顾问
  • 江协科技STM32 12-2 BKP备份寄存器RTC实时时钟
  • 京东云轻量云服务器与腾讯云域名结合配置网站及申请SSL证书流程详解
  • C#线程同步(三)线程安全
  • 因为想开发新项目了~~要给老Python项目整个虚拟环境
  • QML 3D曲面图(Surface3D)技术
  • OCR 技术识别全解析:原理、主流方案与实战应用