58笔部分试题--前端

本文详细解析了jQuery中DOMReady和window.onload事件的区别,解释了两者在网页加载过程中的作用,并提出了网页性能优化的一系列策略,包括减少HTTP请求、采用雪碧图、代码压缩、图片懒加载、文件合并以及利用CDN等方法,旨在提高网页加载速度和用户体验。

一、jQuery中DOMReady和window.onload的区别

  window.onload事件要求网页中的所有元素加载完毕后才会执行,包含很多图片、FLASH等富媒体,加载时间很长,初始化的操作拖延很久。

  DOMReady事件只判断页面内所有的DOM节点是否已经全部加载完,至于节点的内容是否加载完并不关心

二、jquery的bind(type,[data],fn)方法

    为每个匹配元素的特定事件绑定事件处理函数。

      type:含有一个或多个事件类型的字符串,由空格分隔多个事件。比如"click"或"submit",还可以是自定义事件名。

  data(可选):作为event.data属性值传递给事件对象的额外数据对象

  false: 将第三个参数设置为false会使默认的动作失效。

三、多线程操作

暂时没有找到确切的答案

四、如何网页性能优化:

1.减少http请求

     100=100连接+100请求+100等待+100接收

2.雪碧

3.代码压缩

4.图片懒加载

5.文件合并。

6.CDN

五、cookie的常用属性有name、value,在举出三个常用属性

关于cookie就再具体的看一下:

cookie                存东西

1.只能通过域名方式使用

2.容量小,4KB

3.不能跨浏览器

4.生命周期默认是session

5.不安全

6.名字和值成对出现

7.名字是唯一的

8.默认的path是当前的文件目录。

常用方法:addCookie

removeCookie

getCookie

怎么用?什么时候用?

如何存cookie?

document.cookie='张三' ×

document.cookie='名字=值';

//需求。cookie活的久一点。

//日期对象

document.cookie='名字=值; EXPIRES='+oDate;

PATH                 路径

document.cookie='名字=值; PATH=/; EXPIRES='+oDate;

六、冒泡事件原理

七、面向对象继承

例:function Person(name, age)

{

         this.name=name;

         this.age=age;

}

Person.prototype.showName=function ()

{

         alert('我的名字叫:'+this.name);

};

Person.prototype.showAge=function ()

{

         alert(this.age);

};

function Worker(name, age, job)

{

         Person.call(this, name, age); //1.继承父级的属性

         this.job=job;

}

Worker.prototype=new Person();//2.继承父级的方法

Worker.prototype.constructor=Worker;

Worker.prototype.showJob=function ()

{

         alert(this.job);

};

var oW=new Worker('blue', 18, '打杂的');

oW.showName();

oW.showAge();

oW.showJob();

 

转载于:https://www.cnblogs.com/September-9/p/4889937.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值