欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

javascript知识点

程序员文章站 2024-01-30 15:05:17
...

在JavaScript中Array对象可以和JSON对象对应起来,例如:

var array = new Array();
var json = {
	name:"huangbiao",
	age:23,
	getName:function(){
		alert(this.name);
	},
	getAge:function(){
		alert(this.age);
	}
}
array = json;
array["getName"]();

 

//jquery的ready方法可以执行多次
$(function(){
	alert("jquery ready function")!
});
//window.onload不允许多次加载,若出现多次,则加载最后一个。
<body οnlοad="test()">
window.οnlοad=function test2(){};

 如果上面两种条件同时存在,IE则会运行下面的test2方法,FF则要判断window.onload函数的位置

var a = null;
var b = "sss";
//如果a为undefined或者是null,则temp为a的值,如果a不为空则temp的值为b的值
var temp = a && b;
alert(temp);

 在开发中遇到问题,需要在页面加载前显示广告提示。也就是在dom还没有加载先显示广告,当页面所有资源加载完后在隐藏广告,显示dom内容。window onload包含dom load。
页面响应加载的顺序是,域名解析->加载html->加载js和css->加载图片等其他信息,jquery的Dom Ready方法在加载图片等其他信息前就可以操作Dom了,先于window.onload事件触发前执行。
Jquery的ready和Dom的onload的区别:
   1. onload是所有dom元素创建完毕,图片、css等都加在完毕后才触发
   2. ready则是dom元素创建完毕后就被触发
相对来说jquery的ready可以提高网页的响应速度.

 

createSelect(this,arguments[0]||{});
arguments[0]||{}的意思:如果参数arguments[0]不为空就返回arguments[0],如果arguments[0]为空就返回{}这个“匿名空对象”
例如:options = options || {};


Jquery中“选择”和“筛选”概念的区分:
选择:从DOM树中找到自己需要的对象
筛选:经过选择之后对象任然不满足自己的需要就要进一步的筛选,它是jquery中的定义的函数或者是方法,也就是进一步的选择

如何让网页中显示显示自定义的ICO类型图标?
1、只需要在根目录下添加favicon.ico图片即可
2、不同的浏览器还有设备兼容性问题

<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="apple-touch-icon"  href="../apple-touch-icon.png"/>

 

var temp = [1,2,3];
//添加一个数据到数组的最后面
temp.push("huangbiao");
for(var i = 0; i < temp.length; i++){
	alert(temp[i]);
}

 

在写“公共方法(工具方法)”的时候一定要对传入的参数进行判断和解析,如果用户传入的参数出现异常,这样可以及时的捕获,也不会导致方法使用异常而报错,增强了方法的“容错性”

如何在html页面中模拟“Excel”表格的样式?
表单的类型有:text、select,因此只需要设置表单的样式,将周围的边框“删除(不可见)”
拓展:网站中很多“试卷”模拟,就是利用表单的样式控制的,典型例子:填空题

页面中关于“充电”状态图片的选择?
先获取单板的充电状态,如果是充电的,则页面更改为一个动态图片,gif格式的;如果不是充电状态,则页面显示一个灰化的图片(静态的)

每个class文件的头4个字节成为魔数,Class文件魔数的值为0xCAFEBABE,如果不是那么它肯定不是class文件;魔数的后4个字节存储的是class文件的版本号

使用缓存,可以提高代码的效率——将得到的数据用一个变量保存起来。

在IE中能够使用很多不同的“对象”做不同的业务处理,是因为在IE中嵌套了很多插件,比如:JS对文件操作的对象

如何兼容小浏览器?

//根据操作系统判断设备
var hardwarePlatform = navigator.platform.toLowerCase();
//根据浏览器类型判断
var agent = navigator.userAgent.toLowerCase();
var isIpod = hardwarePlatform.indexOf("iPod") != -1;
var isIphone = hardwarePlatform.indexOf("iPhone") != -1;
var isIpad =  hardwarePlatform.indexOf("iPad") != -1;
var isAndroid = agent.indexOf("android") !=-1;
//根据屏幕的尺寸判断
screen.height <= 320 || screen.width <= 320

 

转载于:https://www.cnblogs.com/hbiao68/archive/2011/12/06/2278525.html