总结
js
-
概述
- JavaScript是一种解释性脚本语言(代码不进行预编译)
- Java Script由三个主要组成部分:ECMAScript(核心),BOM(浏览器对象模型),DOM(文档对象模型);
-
三种写法
-
js相当于伪协议,阻止a标签跳转
-
行内js(一般用于简短的)
<a href="javascript:alert('你好吗')">行内js</a>
-
内部js
<script type="text/javascript"> function show(){ alert("还可以"); } </script>
-
外部js
<script type="text/javascript" src="./js/1.js"></script>
-
-
js中的数据类型:
- number、string、object、boolean
- 注意:0、NaN、Undefind、空字符串、null在boolean中都相当于false
-
js中的逻辑判断:
- ==等值
- ===等值等型
- !=不等值
- !==不完全相等
-
函数(相当于java中的方法)
-
语法:
function 方法名(参数){
执行代码
} -
注意:
- 函数不调用不会执行
- 可以通过return返回值
- return也可以结束方法
-
匿名函数:
- 没有函数名
- 主要用于有些方法传入一个函数
-
-
给对象和实例添加函数
- 给对象添加函数:
Date.prototype.dateformat = function(){} - 给实例添加函数:
var date1 = new Date();
date1.dformat = function(){}
- 给对象添加函数:
-
其他对象
- Math、String、Array等
-
遍历:
- 普通for
- for(var e in v4)
-
编码
- console.debug(encodeURI(“http://www.baidu.com”));
-
自定义类:
function Person(){} Person.prototype.sleep=function(){ console.debug("睡觉。。。"); }
-
BOM中常用方法
BOM中的常用方法: window: confirm() 弹出判断框,确认时true,取消时false prompt()弹出输入框,可以返回输入的值 location location.href="http://www.4399.com";跳转到指定页面