- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 已知有字符串foo=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”。
已知有字符串foo=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”。直接上代码:var foo = "get-element-by-id" var arr = foo.split("-"); console.log(arr); //["get", "element", "by", "id"...
2019-06-28 12:42:34 1765
原创 正则表达式: /b /b
// 正则 // \b代表字与字中间那个看不见的东西 /bdo/b 表示do的前后都必须是空格 //i :忽略大小写 g:全局匹配 //search用于返回第一次出现匹配指定正则表达式的下标,若没有匹配,则返回-1 var regexp = /\bdo\b/ig; var data = 'He do study'; console.lo...
2019-06-27 17:48:56 2577
原创 js--常用数组 push,pop,shift,unshift
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。 var arr1 = [10, 20]; var a = arr1.push(30); console.log(arr1);//(3)[10, 20, 30] console.log(a); //3说明:只有将push之后的数组,用变量来接受,才可以单独得到push返回的新的长度unshif...
2019-06-27 17:28:30 365
原创 js实现冒泡排序
冒泡排序原理:冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比比较 白话就是:比如有6个数,你需要比较5趟,这......
2019-06-27 17:12:36 70762 16
原创 js-----继承
1:创建的三种方式2:构造函数和实例对象之间的关系 实例对象和构造函数之间的关系 1:实例对象是通过构造函数来创建的 过程叫实例化 2:如何判断对象是不是这个数据类型 1)通过构造器的方式 实例对象.构造器 == 构造函数 2)instanceof 对象 instanceof 构造函数名称(推荐)一个对象的构造器指向的不一定是自己的构造函数,有可能是object...
2019-06-20 11:34:11 141
原创 js事件详解及应用
1:三种注册事件的方式法一:<input type="button" value="点我" id="btn">var btn = document.getElementById("btn");btn.onclick = function () { alert('btn');}缺点:无法给同一个对象的同一个事件注册多个不同的处理函数法二:btn.a...
2019-06-19 11:05:58 299
原创 前端面试之-----html+css(21-60)
21、什么是 Css Hack?ie6,7,8 的 hack 分别是什么? 答案:针对不同的浏览器写不同的 CSS code 的过程,就是 CSS hack。 示例如下: 1 2 3 4 5 6 7 8 9 10 11 12 #test { width:300px; height:300px; background-color...
2019-06-13 10:24:21 375
原创 前端面试之-----html+css(1-20)
一、HTML 和 CSS 1、你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? IE: trident 内核 -ms-Firefox:gecko 内核 -moz-Safari:webkit 内核 -webkit-Opera:以前是 presto 内核,Opera 现已改用 Google Chrome 的 Blink 内核 -o- Chrom...
2019-06-03 11:02:41 214
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人