javascript基础总结
js
1、对象下面有属性和方法
2、try catch throw
3、匿名函数 闭包
4、标签 :
5、JavaScript 变量的生存期
JavaScript 变量的生命期从它们被声明的时间开始。
局部变量会在函数运行以后被删除。
全局变量会在页面关闭后被删除
6、for 、for/in、while、do/while
7、with用法
8、indexOf lastIndexOf
9、通过类名查找 HTML 元素在 IE 5,6,7,8 中无效
10、innerHTML
11、document.getElementById("myBtn").onclick=function(){displayDate()};
12、onload 事件可用于检测访问者的浏览器类型和浏览器版本 onload 和 onunload 事件可用于处理 cookie。
13、x.value.toUpperCase()
14、onmouseover onmouseout onmusedown onmuseup onclick onload onunload onfocus onblus
15、document.createElement("p");document.createTextNode("这是新段落。");para.appendChild(node);document.getElementById("div1");element.appendChild(para);
16、创建对象有两种 一、直接创建 二、使用函数来构建
17、JavaScript 基于 prototype,而不是基于类的。
18、所有 JavaScript 数字均为 64 位 整数(不使用小数点或指数计数法)最多为 15 位。
小数的最大位数是 17,但是浮点运算并不总是 100% 准确:
19、如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。
20、数字属性和方法
属性:
MAX VALUE
MIN VALUE
NEGATIVE INFINITIVE
POSITIVE INFINITIVE
NaN
prototype
constructor
方法:
toExponential()
toFixed()
toPrecision()
toString()
valueOf()
21、 var myDate=new Date()
myDate.setFullYear(2008,7,9) 表示月份的参数介于 0 到 11 之间。也就是说,如果希望把月设置为 8 月,则参数应该是 7。
22、
document.write(Math.floor(Math.random()*11)) 0-10的随机数
常数
圆周率
2 的平方根
1/2 的平方根
2 的自然对数
10 的自然对数
以 2 为底的 e 的对数
以 10 为底的 e 的对数
这是在 Javascript 中使用这些值的方法:(与上面的算数值一一对应)
Math.E
Math.PI
Math.SQRT2
Math.SQRT1_2
Math.LN2
Math.LN10
Math.LOG2E
Math.LOG10E
23、所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
24、window.open() - 打开新窗口
window.close() - 关闭当前窗口
window.moveTo() - 移动当前窗口
window.resizeTo() - 调整当前窗口的尺寸
25、JavaScript 代码块
26、navigator
27、中括号运算符总是能代替点运算符。但点运算符却不一定能全部代替中括号运算符。
中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。
中括号运算符可以用纯数字为属性名。点运算符不能。
中括号运算符可以用js的关键字和保留字作为属性名。点运算符不能。
28、break
case
catch
continue
default
delete
do
else
finally
for
function
if
in
instanceof
new
return
switch
this
throw
try
typeof
var
void
while
with
29、typeof instanceof区别
30、anchor
31、同步和异步任务分别进入不同的执行"场所",同步的进入主线程,异步的进入Event Table并注册函数。
当指定的事情完成时,Event Table会将这个函数移入Event Queue。
主线程内的任务执行完毕为空,会去Event Queue读取对应的函数,进入主线程执行。
上述过程会不断重复,也就是常说的Event Loop(事件循环)。
Tags : 本文未设置标签
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!