0%

js的细小知识点总结(恶心)

2017年8月18日 下午5:39

这个文章的内容乱的厉害,用的时候(command+F)关键字查询,千万别一个一个的看,恶心🤢!!!!!!!!!!

js与其他语言的区别

  1. json 以及他的遍历——–新
  2. eval()——–新
    1. JavaScript eval() 函数
  3. 三种输出————重要】】】】】
    1. JavaScript 消息框
  4. 触发————重要】】】】】】
  5. 标签为对象,css为属性————重要】】】】】】
  6. 无对象方法——–方便
  7. for in——–方便
    1. for…in 语句用于对数组或者对象的属性进行循环操作。
    2. JavaScript for…in 语句
  8. 弱类型——–方便
  9. 就是些处理字符串等其他函数
  10. 触发事件
    总结:最牛的地方是能操控的了html标签和css属性

这就理清了js html css的关系了,共同控制了整个页面

JS遇到问题怎么办

  1. 对出问题的地方去查手册,看手册中没有说限制
  2. 很多时候都是浏览器的问题
    1. 不同浏览器的效果不同
    2. 方法执行结果不同
    3. 有些方法在部分浏览器中不能用
  3. 要看开发者工中的报错
  4. js中的有些事件是不按代码顺序走的,而是按触发来执行的,这一点区别于其他语言,一定要小心

JS分语法,事件,对象,AJAX

1事件:onmouseover 和 onmouseout onclick onmousedown 和 onmouseup onload onkeyup onchange六种(还能传参)
2对象:document操作的自定义对象,windows下的对象(理解思路)
1:windows主要有四大对象history location nacigator screen
2:其他的都是一些小的属性和方法
3:windows是顶层,四大对象是中间,其他的就是属性和方法。一共就三层
3AJAX:格式很死

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<script type="text/javascript">
function showCustomer(str)
{
var xmlhttp;
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}


if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}


xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","/ajax/getcustomer.asp?q="+str,true);
xmlhttp.send();
}
</script>

参考:
AJAX 教程 | 菜鸟教程
菜鸟教程在线编辑器

Js的一个