- 博客(74)
- 资源 (1)
- 收藏
- 关注
原创 面试知识点rua
1.各大浏览器的内核;浏览器的内核是分为两个部分的,一是渲染引擎,另一个是JS引擎。现在JS引擎比较独立,内核更加倾向于说渲染引擎。(1)Trident内核:代表作品是IE,因IE捆绑在Windows中,所以占有极高的份额,又称为IE内核或MSHTML,此内核只能用于Windows平台,且不是开源的。 代表作品还有腾讯、Maxthon(遨游)、360浏览器等。但由于市场份额比较大,...
2018-07-24 19:33:44
287
原创 js的所有内置对象
js内置对象有11个 分别是:Date, Array,Gobal,Object,String,Number,Boolean,RegExp,Function,Error,Math
2018-07-24 07:53:03
370
原创 js重载
1、根据传入参数的类型执行不同的操作。2、利用参数中特殊的参数值进行不同的操作。3、根据参数的个数进行重载。 例子function rua(){ if(arguments.length==0){ alert(0); } else if(arguments.length==1){ alert(1) } ...
2018-07-24 07:50:23
175
原创 Error
Error读取localStrong数据的方法是:localStorage.getltem(“键名”);解析:写入字段的三种方式:.localStorage[“a”]=1;.localStorage.b=1;.localStorage.setltem(“c”,3)读取字段的三种方式:.var a= localStorage.a;.var b= localStorage[“b”];...
2018-07-16 20:26:31
237
原创 继承多态
原型链:多个对象的原型互相调用形成的链式结构函数有prototype任何东西都有_proto_最简单的子函数的原型=父元素的实例Call和apply的区别 前者是直接传参 后者是传数组Call和apply的效果 改变其他函数内部的this指向完全继承//要复制的函数原型function add(a,b){ return a+b;}(function(){ function obj...
2018-07-11 19:03:53
118
原创 分页加载图片
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <script src="ajax.js"></script
2018-07-10 18:43:53
330
原创 瀑布流
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> *{ margin:0;
2018-07-10 09:42:55
180
原创 myjs
function star(aDiv){//传入所有div,相应div变,oDiv和aDiv for(var i=0;i<aDiv.length;i++){ //建立索引值(建立在事件外,事件内部获取索引值靠this引入) aDiv[i].index=i; //建立所有子div的点击事件 aDiv[i].onclick=...
2018-07-05 08:30:26
580
2
原创 myjsdemo
star(aDiv)方法 星星评分select(oAll,aCheck)//全选,全选下所有选择按钮distinct(arr){//传入一个随机数组进行去重 dedupe(array) {//数组去重新方法random(num,max){//生成num个 0到max的随机数copy1(json){//json深度拷贝copy2(json) {//json深度拷贝2 或者最简单的...
2018-07-05 08:29:41
247
原创 浏览器判断
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin:0;
2018-07-05 08:24:50
141
原创 全屏滚动
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> body{ overflow: hid
2018-07-04 21:02:29
157
原创 侧边栏滚动小广告
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> #div{ height:500px;
2018-07-03 18:43:17
315
原创 导航栏缩进
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> *{ margin:0;
2018-07-03 18:42:16
810
原创 js键盘组合键
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> #div{ width:100px;
2018-07-03 18:38:58
1334
原创 移动轮播
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> *{ margin:0;
2018-07-03 14:31:24
133
原创 事件委托和事件监听(兼容)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> *{ margin:0;
2018-07-02 19:15:44
517
原创 ajax和comet下半部分
CometAjax是一种从页面像服务器请求数据的技术,Comet是一种服务器像页面推送数据的技术和ajax的get和post一样comet也有两种实现方式:长轮询和流长轮询是传统轮询(短轮询)的一个翻版,即浏览器定时向服务器发送请求,看看有没有数据更新,长短轮询最大的区别就是在于服务器如何发送数据(红皮p588) 第二种是用流实现,流在页面的整个生命周期内只使用1个http链接 SSE(Serve...
2018-06-29 19:35:28
189
原创 ajax看书总结上半部分
AjaxAjax特性:1.向服务器请求额外数据,而无需加载页面,会带来更好的用户体验2.Ajax技术的核心是XMLHttpRequest对象(简称XHR)3.XHR为向服务器发送请求和解析服务器响应提供了流畅的接口4.虽然名字包含XML成分,但是ajax通信和数据格式无关;这种技术就是无需刷新页面即可从服务器取得数据,但不一定是XML数据5.XHR将浏览器的原生通信能力提供给了开发人员,简化了实现...
2018-06-29 08:51:36
159
原创 功能不全的购物车(json)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> #shop_all>section{
2018-06-27 19:52:27
279
原创 字符串操作
Ø charAt() 返回指定位置的字符1参数Ø charCodeAt() 返回指定位置的字符的Unicode编码1参数Ø search() 用于检索字符串中指定的子字符串的位置1参数Ø replace() 查找匹配指定的字符串,然后用新字符串代替匹配的字符串。2参数需要替换的值,想要添加的值Ø concat() 将两个或多个字符的文本组合起来,返回一个新...
2018-06-26 19:59:01
134
原创 封装baClass方法(ie67下使用)
function getByClass(oParent,sClass)//传入他的父级和索要获取的类名{ //建一个变量获取父级下的所有元素 var aEle=oParent.getElementsByTagName('*'); //建一个数组 var aResult=[]; //建立正则查看匹配类名 var re=new RegExp('\\b'...
2018-06-26 09:13:18
136
原创 正则的一些事项
^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a" $ 匹配一个输入或一行的结尾,/a$/匹配"Ana",而不匹配"an A" * 匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa + 匹配前面元字符1次或多次,/ba*/将匹配ba,baa,baaa ? 匹配前面元字符0次或1次,/ba*/将匹配b,ba (x) 匹配x保存x在名为$1...$9的变量...
2018-06-22 19:19:22
108
原创 正则表达式
正则表达式是用来简化字符串操作的一般的写法是var reg=//;作用是测试字符串,替换文本,从字符串中匹配提取一个字符串斜杠表示正则表达式的开始和结束Øtest(),匹配一个字符串是否符合正则规则,成功,则返回trueØmatch(),找到一个或多个正则表达式的匹配Øreplace(),替换与正则表达式匹配的子串 Øsearch(),检索与正则表达式相匹配的值Øsplit(),把字符串分割为字符...
2018-06-21 19:52:30
102
原创 双色球(数组去重,数组排序,Math对象)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div{ height:10
2018-06-21 14:34:25
1115
原创 Math和Date对象
Math对象不用new 用的时候直接Math+属性名 就行例子:Math.random();//生成0到1的随机数 可以等于0不能等于1Math的7个常用方法Math.random(),Math.round()//四舍五入,Math.max()//找寻max中传入的最大值,Math.min()//找寻min中的最小值Math.abs()//取绝对值 ,Math.floor()向下取整,Math....
2018-06-20 19:02:07
387
原创 substring,substr,slice的区别
var str=“fanrax”为例子相同点:都是接受1个或者2个参数,第一个参数指定字符串开始的位置,第二个参数表示在哪里结束//例子:str.substring(1,2) 答案a 和slice一样substring和slice的第二个参数指定的是字符串最后一个字符后面的位置。substr则返回ansubstr的第二个参数指定从开始位置开始到后面一起返回的字符个数这三个方法如果不给第二个值的...
2018-06-16 16:15:43
165
原创 json
Jsoneval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。语法eval(string)返回值通过计算 string 得到的值(如果有的话)。说明该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。如果试图覆盖 eval 属性或把 eval() 方法赋...
2018-06-14 20:11:05
108
原创 js小demo
//数组去重新方法// window.onload=function(){// function dedupe(array) {// return [new Set(array)]// }// var arr = [1,2,2,3,3,4,4,5,5]// console.log(dedupe(...
2018-06-13 11:59:29
714
转载 js数组拷贝
javascript 数组以及对象的深拷贝(复制数组或复制对象)的方法前言在js中,数组和对象的复制如果使用=号来进行复制,那只是浅拷贝。如下图演示: 如上,arr的修改,会影响arr2的值,这显然在绝大多数情况下,并不是我们所需要的结果。 因此,数组以及对象的深拷贝就是javascript的一个基本功了。数组的深拷贝条条大道通罗马,实现数组的深拷贝,是有好几种方法的。举例如下:for 循环实现...
2018-06-13 10:24:13
13708
转载 js去重
1.遍历数组法最简单的去重方法,实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中;注意点:判断值是否在数组的方法“indexOf”是ECMAScript5 方法,IE8以下不支持,需多写一些兼容低版本浏览器代码,源码如下:?1234567891011// 最简单数组去重法 function unique1(array){ var n = []; //一个新的临时数组 //遍历当前...
2018-06-12 19:13:08
212
原创 js-小案例(100内替换含7或者7的倍数),(用户输入一个数字判断第几个星期第几天),(99乘法表)综合小案例
用户输入数字判断今天是第几个星期第几天:<body><input type="text" id="text"><input type="button" id="btn" value="提交"><script> window.onload=function(){ var
2018-06-11 19:49:14
991
原创 多选
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body>全部:<input type="c
2018-06-11 09:56:28
264
原创 js书写选项卡和轮播图的结合(这个写的不是很好)
html:所有代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="tab_c
2018-06-09 12:49:08
274
原创 js轮播图
今天刚注意的一点:给子集元素定义绝对定位时要文字上下左右居中必须写line-height和text-align,不然文字会跑到元素外面;轮播图:html样式<div id="all"> <div id="pic"> <div></div> <div></div> <div&g
2018-06-07 18:08:34
402
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人