1:Javascript:
1) 使用方式:
内部方式:<script type="text\javascript"> xxx </ script>
外部方式:<script src = url() > </script>
2) 基本数据类型
javascript中定义变量都是var, 所有类型的变量都是使用var.
number: 整数和小数都是number string: 字符和字符串都是string
boolean: true和false object: 对象
parseInt(string) parseFloat(string) : 将字符串转化为整数或者小数
3) 运算符
算术运算符: + , - , * , / ,% 除法的值不是java中的整数而是一个小数.
比较运算符: <,>,==,<= ,>= 其实 "<" 在使用的时候,需要使用转义字符,不然会认为是一个标签.
逻辑运算符: && , || , !(非运算)
三目运算符: (表达式)?true:false ;
4) 流程控住语句:
if-else : if(表达式) 如果表达式中是number,则0表示false,其他值为true,
表达式中是string,则""空字符串表示false,其他值为true,
表达式中是object,则null表示false,其他值为true,
switch-case: case 后面可以跟number,string,object,boolean,还可以是表达式.
for-in: 相当于java中的增强for,只不过for-in中定义的是数组的索引,不是数组的元素.
5) 函数:
function 方法名(形式参数){ xxx }
函数没有重载,后面的函数会覆盖前面的函数,
如果传入的实际参数个数多于形式参数个数,后面的参数会被省略,如果少于形式参数的个数,则会返回NaN
每一个函数中都隐藏了一个arguments数组,这个数组作用是,在调用实际参数的时候,给每一个形式参数赋值.
6) 对象:
String: 在使用new String()创建对象,使用"=="在进行比较的时候,比较的是两个对象的地址.
常用方法:charAt() 返回的是该位置的字符; indexOf() 返回的是字符第一次出现的位置; lastIndexOf() 该字符最后一次出现的位置;
substring(start,end) 截取包含start,不包含end; replace(oldStr,newStr) 替换;
Math: abs() 绝对值; ceil() 向上取整; floor() 向下取整; round() 四舍五入; random() 随机值; pow(x,y) x的y次方;