JS 总结

1、javascript嵌入网页的方式有哪些?
内嵌式,外嵌式,直接在事件中写,使用超链接伪URL方式
2、javascript变量如何定义?有什么特点?
var 变量名,和java不同var不用指定变量类型
3、javascript原始类型有哪些?
undefined类型,null类型,Boolean,number和string
4、说出下面代码执行结果
a、function fn(num){
if(num<8){
return 1;
}
}
alert(fn(9));
b、"4"-31
c、"4"+3"4"+"3"43
d、1+2+"3"+4+5"3"+"4"+"5"345
e、"30"*"3"90
f、"三十"*"三"nan
g、55=='55'true
h、55==='55'false
i、parsetInt("10"+2)*2102*2204
j、null==undefinedtrue
k、NaN==NaNfalse
l、typeof nullobject
m、parsetFloat("asp")nan
5、如何定义日期对象。如何获得日期对象的年、月、日?
var d = new Date(Date.parse(需要的日期));

1、如何创建数组,给数组添加元素
var a = new Array(可以预先设置数组长度);
增加 a.push(Object)
截取 a.slice(截取的位置,截取的长度)
删除 a.splice(位置,长度,需要替换或者修改的内容可以不写)
2、Global对象中有哪些常用方法。
isNaN()一般判断是否转型成功
isFinite()判断是否是无限大
parseInt()转换为整形
parseFloat()转换为浮点型
3、JS中对象有什么特点。JS对象属性如何添加、删除
js对象属性可以动态添加删除
添加:对象.属性 = '';
删除:delete 对象属性

4、for……in语句如何使用
for(var 对象属性变量名 in 对象 ){
属性名:对象属性变量名 + 属性值:对象[对象属性变量名]
}
5、书写一个JSON格式的对象数组
var a = [{name:'' pwd:''},{name:'' pwd:''},{name:'' pwd:''}]
6、书写创建对象的其它几种方式(每种写一个示例);
工厂方式:
var us = new user();
构造方式:
function 对象(属性){
this.属性
}
new 对象(属性);
原型方式
function 对象(){
对象.prototype.属性 = '付给属性的值'
}
构造方法+原型方式
function 对象(属性参数){
this.属性 = 属性参数
}
对象.prototype.方法 = function(){}
更好的构造方法+原型方式
function 对象(属性参数){
this.属性 = 属性参数
if(判断方法是否定义){
没有就定义方法
}
}
JSON
var 对象名= {
属性名:属性
方法名:方法
}

你可能感兴趣的:(JS。)