技术hr 面试的一些问题?

hr面试的一些问题?(前端)

  • 我认为的前端

我认为的前端,是一个网页展示给用户可以直观看到的东西,应该先由ui设计师设计出psd图,然后交给前端开发人员,
前端开发人员用代码去实现,包括基本的HTML和CSS以及JavaScript/ajax,现在最新的高级版本HTML5、CSS3,以及SVG等。

  • HTML
  • css
  • css3新特性
  • HTML5新特性
html5:

新的语义元素,比如 header、nav、section、 article、aside、footer、

更好的表格体系:可以定义每个表格单元的输入格式,也可以定义这个单元是否是必填的等。新的表单控件(input),比如 calendar、date、time、email、url、search
input新增属性:placeholder required autofocus,新增正则表达式在input中

新增属性选择器和伪类选择器

音频、视频API:用于媒介回放的 video 和 audio 元素

用于图形的绘制的 canvas 元素,通过脚本 (通常是JavaScript)来完成.

HTML5 Geolocation API 用于获得用户的地理位置。

网页存储(Web storage) API:对本地离线存储的更好的支持:sessionStorage(短期), 本地离线存储 localStorage ,新的API相对于cookie也有着高安全性

拖拽释放(Drag and drop) API 


css3:

RGBa新特性允许你对每个元素进行色彩以及透明度的设置

多栏布局选择器无需 HTML 布局标签即可生成多栏布局,同时‘栏数’、‘栏宽’以及‘栏间距’都是可以定义的。

CSS3实现圆角(border-radius),阴影(box-shadow)

@font-face功能会自动的、默默地帮用户从网络上下载相应字体
对文字加特效(text-shadow、),线性渐变(gradient),旋转(transform)

还有渐变、防止字符串过长溢出、多重背景以及用图片来作为元素边框等功能

transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg);// 旋转,缩放,定位,倾斜

在CSS3中唯一引入的伪元素是 ::selection.

 媒体查询(and,or,not),

 border-image


参考: 浅谈HTML5 & CSS3的新交互特性

  • javascript

html 是网页的骨架,展示页面内容的,
css 是修饰html的,添加一些好看的样式
JavaScript 是向页面添加事件行为的。用于客户端的脚本语言,用来给HTML网页增加动态功能。

  • jquery

  • ajax

ajax实现前后端交互,前端和服务端之间的数据交互一般是通过发起ajax请求来完成的。
ajax好处:实现无需刷新就可以更新页面数据,增强了用户体验

  • es6新特性
(1)箭头函数,对于function函数,省略function和大括号只保留参数和内容,如果只有一条语句可以省略return。
(2)类的支持,导出模块
(3)字符串模板  (字符串里面输出一个变量)$ {NAME},并把它放在反引号里
(4)Symbol是一种基本类型,像数字,字符串还有布尔一样,它不是一个对象。
(5)延展操作符:通过它可以将数组作为参数直接传入函数。在函数定义时可以通过…rest获取定义参数外的所有参数
(6)ES6,我们可以直接把默认值放在函数申明里
(7)解构赋值,就是可以直接给数组赋值
(8)新的变量声明let

https://blog.csdn.net/u012860063/article/details/62218564

可以记录文件内容的变化,可以随时将某个文件或者整个项目回退上一个版本修改内容

命令
git init
git status
git log
git commit -m “我添加一个文件readme.txt” (对勾) 提交
git checkout – readme.txt 反悔 撤销

  • mysql
    mysql命令

  • mongodb

  • 微信小程序

  • 闭包
    本质上就是函数套函数,
    它有什么好处?可以让外部的变量访问内部的函数,本来局部变量在函数执行完就消亡了,不能被访问,节省内存。闭包:变量不能消亡。

  • jquery,举例一些类似date的控件

  • jQuery和Vue的区别:
    jQuery是使用选择器( D O M H T M L 便 D O M l a b e l )选取DOM对象,对其进行赋值、取值、事件绑定等操作,其实和原生的HTML的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的。比如需要获取label标签的内容: (“lable”).val();,它还是依赖DOM元素的值。
    Vue则是通过Vue对象将数据和View完全分离开来了。对数据进行操作不再需要引用相应的DOM对象,可以说数据和View是分离的,他们通过Vue对象这个vm实现相互的绑定。这就是传说中的MVVM。

  • bootstrap在哪里有体现?

  • 为什么选择nodejs?

  • vue?

  • 小程序用的是什么框架?

猜你喜欢

转载自blog.csdn.net/fengtingYan/article/details/83177444