发布时间 : 星期日 文章个人心得javascript总结更新完毕开始阅读
1、javascript 是一种基于对象,和事件驱动的 并具有安全性的脚本语言; 基于对象,动态语言,无需编译,直接解释执行;
2、可以放在的地方;
A、
中,一对之间;B、单独文件中
C、将脚本程序代码作为属性值、javascript
3、保留字以及关键字;
4、javascript基本语法:
4.1 标识:大小写字母,数字,下划线,和美元符号:不能以数字开头; 4.2 javascript严格区分大小写
4.3 每条语句必须以 分号结束;(不写,一般没事,但是可能会引起不必要的歧义)
4.4 多行注释 /* */ 单行注释://
4.5
5、数据类型:(数字,boolean,String字符串;日期什么的 是对象了)
特殊值:NaN,Infinity,函数isNaN();isFinite();
Boolean,取值只能是 true,和false 全是小写
逻辑运算符
var a=100; var b=0; var c=a||b;
alert(c);//返回值是100:就是当两边返回值都是false时,返回第一个或最后一个不为false的值;
6、什么值在javascript中是false?
逻辑运算中,0,“”,false,null,undefined,NaN均表示false 6.1想要赋个默认值:怎么办? function test(e){ e=e||new object(); if(e.name!='ang'){ alert(e);}} test(3);
看这里:
Var sth=test;//相当于将函数赋给一个变量,这个变量之后可以传参运行了; Alert(sth(100));
7、javascript中的系统函数:
7.1 编码解码:alert(encodeURI('sht中午啊'));处理中文情况; decodeURI,对编码的进行解码; 7.2、数值转换;
parseInt(‘’);//将其他类型转换成数字;原理:从第一个字符开始,如果第一个可以转换就继续向下走,直到不能转,省略后面,如何第一个都不行,就直接返回NaN格式;
var a=parseInt(‘555abc’);//返回555; var b=parseInt(‘cc’);//返回NaN;
7.3 eval;将其中的参数字符串当做一个javascript表达式执行; var a=\; eval(a);
var b=eval(\); alert(b.b);//为啥没有反应啊!
二、javascript的类
1、 javascript的内部类; 所有类的基类都是 object;
可以动态的给类添加方法和属性;//java无法做到的,记住啊!
var obj=new Object(); obj.sayhello=function(){ alert(this.msg);}
obj.msg='haha i can have my class'; obj.sayhello();