JavaScript
页面的3要素:HTML CSS(布局与样式) JavaScript(行为)
三大部分组成:语言 DOM(Doucment Object Model) BOM
DOM:文档对象模型
如 document.write(); 浏览器显示()的内容
Console.log(); 在控制台显示该内容
作用:客户端验证 动态效果
特点:
1. 代码写在页面中,由浏览器解释运行
代码写在head 或boday中
如:<script>
代码体
</script>
2. 事件驱动(如:鼠标的点击和移动)
3. 基于对象语言(弱类型 如:写一个方法没有固定的返回类型与参数类型)
Function 方法名(参数1,参数2){ 方法体}
数据类型与java中的区别
Nan:not a number
如:isnan:代表不是一个数
布尔类型中非0和null是false,其余为true
字符串类中没有char类型
变量:
区分大小写 申明一个变量是用var
局部变量和全局变量
局部变量如果不被定义类型,调用该方法时,也能够使用该变量
运算符:
短路运算符 &&与&区别
三个窗口:
Alter()信息提示 如:添加成功
alert("选择的是确认")
Confirm() 确认窗口 如:是否确认删除
var i = confirm("确认删除么")
Prompt() 输入一个值 如:请输入一个数字
var i = prompt("请输入一个整数",10);
函数
系统定义函数
系统中的方法
如:parseInt:将字符转化为整数 parseFloat:将字符转换为浮点数
Eval方法:执行字符串中的js代码
var ar = "var a=100; alert(a);";
eval(ar);
console.log("a="+ a);
控制台输出:a=100
Escape:将字符串编码
Unescape:解码字符串
Str = “苏州房限购了”
str2 = escape(str);
console.log(escape(str));
console.log(unescape(str2))
则控制台显示:
%u82CF%u5DDE%u623F%u9650%u8D2D%u4E86%20
苏州房限购了
自定