WEB前端杂记(小知识),不定期更新,希望多多指正文中错误的地方

任何时候记得代码前写’use strict’

1,https://www.switchyomega.com/ (谷歌插件)

2,input中的accpet属性:默认文件为某种格式.可以设置为mine/type或者其他的文件扩展名:.lrc/.mp3等等例:

或者

3,indexOf搜索Array中某一元素的索引

4,for,for in,foreach和for of的区别

for:普通的循环

for in:例:obj = {a: ‘1’, b: ‘2’, c: ‘3’, d: ‘4’},for (let o in obj){
console.log(o)//输出对象名称
console.log(obj)输出对象属性
}

foreach:循环不可中断,(使用break/return)且循环的是数组

for of:es6新特性

5,count返回数组中的数目例:<?php
c a r s = a r r a y ( &quot; V o l v o &quot; , &quot; B M W &quot; , &quot; T o y o t a &quot; ) ; e c h o c o u n t ( cars=array(&quot;Volvo&quot;,&quot;BMW&quot;,&quot;Toyota&quot;); echo count( cars);
?> 结果为3。

6,cmd命令符中:删除呢某项服务:sc delete 服务名称 例:删除MySQL

7,表单开头的规范写法:

enctype的三大属性:1,application/x-www-form-urlencoded 默认值 2,multipart/form-data非文本内容 3,text-plain纯文本内容

8,js中map的理解:

ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。例:

具有iterable类型的集合可以通过新的for … of循环来遍历。

9,构造函数不传参数的时候,函数的()可加可不加

10,php中isset:变量是否已经声明的时候可以使用isset函数

当要判断一个变量是否已经赋予数据且不为空,可以用empty函数

当要判断一个变量存在且不为空,先isset函数,再用empty函数

11,js中生成随机数(n,m):Math.random()生成(0,1)的数;

Math.floor 向下取整
Math.ceil 向上取整
Math.round 四舍五入

后台知识回顾:

1,

##### 12,onclick和addevenlistener的区别:

1.onclick事件在同一时间只能指向唯一对象

2.addEventListener给一个事件注册多个listener

3.addEventListener对任何DOM都是有效的,而onclick仅限于HTML

4.addEventListener可以控制listener的触发阶段,(捕获/冒泡)。对于多个相同的事件处理器,不会重复触发,不需要手动使用removeEventListener清除

5.IE9使用attachEvent和detachEvent

13,获取响应头信息:getAllResponseHeaders()

14,input中的value:

value 属性为 input 元素设定值。

对于不同的输入类型,value 属性的用法也不同:

type=“button”, “reset”, “submit” - 定义按钮上的显示的文本
type=“text”, “password”, “hidden” - 定义输入字段的初始值
type=“checkbox”, “radio”, “image” - 定义与输入相关联的值
注释: 和 中必须设置 value 属性。

注释:value 属性无法与 一同使用。

input标签有很多类型,也就是type,以下是一些常用type的说明

text:文本框,input默认的type,不写就是这个,value表示文本框里的值。

password:密码框,value表示密码框里的值。

submit:提交按钮,value表示按钮上的文字

button:普通按钮,value表示按钮上的文字

reset:重置按钮,value表示按钮上的文字

radio:单选框,value表示该单选框的真实值(一般真实值和数据库对应,显示的值给用户参考的)

checkbox:复选框,value表示该复选框的真实值
hindden:隐藏表单域,value表示该表单域的值。

js的script标签中的文件不会呈现在html页面中

ctrl+回车自动切换下一行

ctrl+shift+回车自动切换上一行

在支持H5和C3的浏览器尽可能使用css动画,性能更好,尤其在移动端

动画:无限循环:1,在animation:加alternate(逆播放)

            2,from{}  50%{}  to{}

transform中的 rotate:旋转时,坐标轴也跟着旋转

15,for of 循环的是对象的本身,for in循环的是对象的属性名字

16,const与let都具有块级作用域:
17,在jq中,只需要调用[index]和get(index)方法即可将jq对象转换为DOM对象。DOM对象只需调用jq的$()方法即可包装为jq对象:

18,js中的月份索引从0开始的

猜你喜欢

转载自blog.csdn.net/qq_43174356/article/details/88708252
今日推荐