1.Number
var n = new Number(value); //创建一个Number对象
var m = Number(value); //返回一个Number原始值
var s = n.valueOf(); //返回n对象的原始值
2.Boolean
3.String
String对象的常用方法
length 返回字符串长度
charAt() 获取指定位置的字符
indexOf() 返回指定字符的下表索引
lastIndexOf() 返回指定字符在字符串中最后一次出现的索引
split() 分割字符串
subStr() //有两个参数,第一个是截取起始位置,第二个是截取的长度
subString() //有两个参数,第一个是截取的起始位置,第二个是截取的结束位置
toLowerCase()
toUpperCase()
toString()
valueOf()
在多个字符串进行比较大小的时候,首先会比较这些个字符串的第一个字符,从小到大对字符串进行初步排序。对于第一次比较之后没有得出顺序的字符串,会进行第二次比较(比较的是第二个字符)…..以此类推
函数的声明方式:
第一种:直接声明
function 函数名(){
//函数体
}
第二种:使用匿名方式
var a = function(){
//函数体
}
注意点:
1.javascript 中的函数的参数不需要声明类型
2.如果函数需要返回值,不需要在方法中声明,可以直接return 返回值
3.javascript中函数的参数都会存在一个叫做arguments的对象中
4.javascript中声明一个函数的参数个数可以与调用该函数的时候传入的参数个数不一致
js内置一些函数
1.编码的三个方法 encodeURI encodeURIComponent escape
http://www.baidu.com?uname='张三'&pws='你好'
encodeURI(中文)(常用)
http://www.baidu.com?uname='%E5%BC%A0%E4%B8%89'&pws='%E4%BD%A0%E5%A5%BD'
encodeURIComponent(符号)
http%3A%2F%2Fwww.baidu.com%3Funame%3D'%E5%BC%A0%E4%B8%89'%26pws%3D'%E4%BD%A0%E5%A5%BD'
escape(//不转)
http%3A//www.baidu.com%3Funame%3D%27%u5F20%u4E09%27%26pws%3D%27%u4F60%u597D%27
2.eval :将字符串当做js脚本来执行
var s = "var a=10;alert(a)";
eval(s);
html中如何写一个事件:
方式1:直接在标签体里面写
<div οnclick="alert('zz')"></div>
方式2:把事件写在<script></script>中
然后调用
<script>
function aa(){
}
</script>
<div οnclick="aa()"></div>
方式3:使用dom分配事件的方式
<script>
document.getElementById("id").onclick = function(){
}
</script>
注意:使用第三种方式给html元素分配事件的时候,代码尽可能写在html页面的最小面,这样就可以保证能够找到指定id对应的元素
this:传递的是当前标签对象,一般情况下在使用方式2给html元素绑定事件的时候,需要传入this,用法如下:
<script>
function aa(t){
}
</script>
<div οnclick="aa(this)"></div>