1.返回值:
undefined 未定义
boolean 布尔值
string 字符串
number 数值
object 对象
function 函数
2.一般判断一个对象的类型使用 typeof, 特殊在new String 的情况下结果会是 object,
=new出来的都是object,需要instanceof 来判断
3.typeof的返回值: number boolean string function object undefined
instanceof 用于判断一个变量是否某个对象的实例,结果为布尔值 :true false
4.Firefor不支持DOM对象的outerHTML innerText outerText属性
5.在IE6,7,8 中使用Element.setAttribute(‘className’,’attributeValue’),无法绑定事件
6.readonly 只针对input 和 textarea 有效, 而 disabled 对于所有的表单都有效
7.attr设置属性 removeAttr 移除属性
8.span(行内标签)是无法设置宽高的
float 会把浮动的
元素变成块级元素
绝对定位脱离文档流
9.函数声明的时候,带了一个参数bb,也就是相当于函数内部 var bb;函数里面的bb 就是函数活动对象的属性;
函数执行完后,函数的活动对象被销毁,也就是这个bb 被删除;
10.与浏览列表有关的对象 : history screen location navigator
11.undefined 和 null 转为Boolean类型后是 false
12.DNS 就是将域名翻译成 IP 地址
13.DNS 协议默认的端口是 53;
14.hasOwnProperty()方法返回一个布尔值,判断某个对象是否含有指定的属性
15.var a=b=5 相等于 var a= 5(局部); b=5;(全局) undefined是声明了,没有赋值
16.$.post(url)是ajax请求;
ajax的事件是:
ajaxComplete(callback)
ajaxError(callback)
ajaxSend(callback)
ajaxStart(callback)
ajaxStop(callback)
ajaxSuccess(callback)
- import { mm } from ‘module-name’;
18.Math.max(x) : x必须是Number(数字)
可以是数组
Math.max(arr[0], arr[1], arr[2], arr[3])
Math.max.call(Math, arr[0], arr[1], arr[2], arr[3])
Math.max.apply(Math,arr)
19.length : 返回浏览器历史列表中的URL数量
back() :加载history列表中的前一个URL
forWard(): 加载history列表中的下一个URl
go() : 加载history列表中某个具体页面
20.js的七种数据类型 : string object null undefined boolean number array
js五种基本类型 : string boolean number null undefined
typeof六种返回格式 : string number object function boolean undefined
21.RegExp对象有3个方法 : test() exec() 和 compile()
(1): test()检测一个字符串是否匹配某个正则表达式,如果匹配成功,返回true,否则返回false;
(2):exec()检索字符串中与正则表达式匹配的值;exec返回一个数组,存放匹配的结果.没找到返回null;
(3):compile()可以在脚本执行的过程中编译正则表达式,也可以改变已有的表达式;
(4): match是支持正则表达式的String对象的方法
数据类型 转换为true 转换为false
数据类型 转换为true 转换为false String 任何非空的字符串 空字符串 Number 任何非零数值(包括无穷大) 0和NAN Object 任何对象 null undefined undefined
23.请求头 和 响应头?
请求头 :
get : 请求的方式
accept : 客户端能接收的资源类型
connection : 维护客户端和服务端的连接关系
host: 连接目标主机 和 端口号
Referer: 告诉服务器我来自哪里
User-agent : 告诉客户端版本号的名字
date: 客户端请求服务端的时间
响应:
server: 服务端的web服务端名
Refresh : 服务端要求客户端1秒钟后进行刷新