自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 Javascript 中 callee 和 caller 的作用?

callee 是返回正在被执行的 function 函数,也就是所指定的 function 对象的正文。如果一对兔子每月生一对兔子;一对新生兔,从第二个月起就开始生兔子;假定每对兔子都是一雌一雄,试问一对兔子,第 n 个月能繁殖成多少对兔子?(使用 callee。caller 是返回一个对函数的引用,该函数调用了当前函数;function fn(n){ //典型的斐波那契数列。//argument.callee()表示 fn()

2023-01-24 00:04:50 436

原创 写一个 function,清除字符串前后的空格。(兼容所有浏览器)

使用自带接口 trim(),考虑兼容性:if (!

2023-01-24 00:03:59 270

原创 看下面代码,给出输出结果。

i

2023-01-24 00:03:13 287

原创 正则表达式构造函数 var reg=new RegExp“( xxx”)与正则表达字面量 var reg=//有什么不同?匹配邮箱的正则表达式?

有这样一个 URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请写一段 JS 程序提取 URL 中的各个 GET 参数(参数名和参

2023-01-24 00:02:41 241

原创 . 怎样添加、移除、移动、复制、创建和查找节点(原生 JS,实在基础,没细写每一步)

createDocumentFragment() //创建一个 DOM 片段。getElementsByTagName() //通过标签名称。createElement() //创建一个具体的元素。createTextNode() //创建一个文本节点。//通过元素的 Name 属性的值。2)添加、移除、替换、插入。//通过元素 Id,唯一性。

2023-01-24 00:00:31 138

原创 把两个数组合并,并删除第二个元素。

var array1 = ['a','b','c'];var bArray = ['d','e','f'];var cArray = array1.concat(bArray);cArray.splice(1,1);

2023-01-23 23:59:45 145

原创 function randomNub(aArray, len 用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组,并排序。

return '超过' + min + '-' + max + '之间的个数范围' + (max - min - 1)前端模板的缺点:不利于 SEO,因为模板里面的数据都是动态添加的,搜索引擎抓取不了,只。能抓取模板的结构,所以不利于 SEO。

2023-01-23 23:59:24 170

原创 看下列代码,将会输出什么?(变量声明提升)

函数声明与变量声明会被 JavaScript 引擎隐式地提升到当前作用域的顶部,但是只提升名。答案:输出 undefined 和 2。称不会提升赋值部分。

2023-01-23 23:58:38 154

原创 foo = foo||bar ,这行代码是什么意思?为什么要这样写?

/如果 foo 存在,值不变,否则把 bar 的值赋给 foo。短路表达式:作为”&&”和”||”操作符的操作数表达式,这些表达式在进行求值时,只。要最终的结果已经可以确定是真或假,求值过程便告终止,这称之为短路求值。

2023-01-23 23:58:05 221

原创 为了保证页面输出安全,我们经常需要对一些特殊的字符进行转义,请写一个函数 escapeHtml,将<, >, &, “进行转义

case “”;case “&”:return “&”;case “\””:return “"”;});

2023-01-23 23:57:49 119

原创 将字符串”<tr><td>{$id}</td><td>{$name}</td></tr>”中的{$id}替换成 10,{$name}替换成 Tony (使用正则表达式)

进行,否则则只替换行中第一个匹配串。如:we.fdffddfwe.加上/g 后,则 2 个。/g 意思就是:global 可选标志,带这个标志表示替换将针对行中每个匹配的串。

2023-01-23 23:56:41 177

原创 输出今天的日期,以 YYYY-MM-DD 的方式,比如今天是 2014 年 9 月 26 日,则输出 2014-09-26

/ 获取月,月份比较特殊,0 是 1 月,11 是 12 月。// 获取年,getFullYear()返回 4 位的数字。

2023-01-22 12:24:37 275

原创 var numberArray = [3,6,2,4,1,5]; (考察基础 API)

2) 实现对该数组的降序排列,输出[6,5,4,3,2,1]1) 实现对该数组的倒排,输出[5,1,4,2,6,3]

2023-01-22 12:24:03 188

原创 已知有字符串 foo=”get-element-by-id”,写一个 function 将其转化成驼峰表示法”getElementById”。

(考察基础 API)

2023-01-22 12:23:31 99

原创 已知数组 var stringArray = [“This”,“is”,“Baidu”,“Campus”],Alert 出”This is Baidu Campus”。

答案:alert(stringArray.join(“”))

2023-01-22 12:22:48 235

原创 看代码给答案。

答案:2(考察引用数据类型细节)

2023-01-22 12:22:29 86

原创 看下列代码,输出什么?解释原因。

一个是 number 一个是 string 时,会尝试将 string 转换为 number。尝试将 Object 转换成 number 或 string,取决于另外一个对比量的类型。所以,对于 0、空字符串的判断,建议使用 “===”。“===”会先判断两边的值类。undefined 与 null 相等,但不恒等(===)尝试将 boolean 转换为 number,0 或 1。那么问题来了,看下面的代码,输出什么,型,类型不匹配时为 false。foo 的类型为 String。foo 的值为什么?

2023-01-22 12:21:51 102

原创 看下列代码,输出什么?解释原因。

解释:null 是一个只有一个值的数据类型,这个值就是 null。表示一个空指针对象,所以用。typeof 检测会返回”object”

2023-01-22 12:21:00 141

原创 看下列代码输出为何?解释原因。

声明变量但并未对其赋值进行初始化时,这个变量的值就是 undefined。解释:Undefined 是一个只有一个值的数据类型,这个值就是“注意未申明的变量和声明了未赋值的是不一样的。undefined”,在使用 var。

2023-01-22 12:20:40 74

原创 当一个 DOM 节点被点击时候,我们希望能够执行一个函数,应该怎么做?

在 JS 里通过 onclick 绑定:xxx.onclick = test通过事件添加进行绑定:addEventListener(xxx, ‘直接在 DOM 里绑定事件:“事件捕捉”:事件由最不具体的节点先接收,然后逐级向下,一直到最具体的。“事件冒泡”:事件开始由最具体的元素接受,然后逐级向上传播。“DOM 事件流”:三个阶段:事件捕捉,目标阶段,事件冒泡。Javascript 的事件流模型都有什么?

2023-01-22 12:18:19 165

原创 设置一个已知 ID 的 DIV 的 html 内容为 xxxx,字体颜色设置为黑色(不使用第三方框架)

ID”);xxxx”#000”

2023-01-22 12:15:42 836

原创 希望获取到页面中所有的 checkbox 怎么做?(不使用第三方框架)

/使用 while 的效率会比 for 循环更高。

2023-01-20 15:24:29 183

原创 已知 ID 的 Input 输入框,希望获取这个输入框的输入值,怎么做?(不使用第三方框架)

document.getElementById(“ID”).value

2023-01-20 15:23:05 108

原创 avaScript 的数据类型都有什么?

方法三.方法一二皆有漏洞,在 ECMA Script5 中定义了新方法 Array.isArray(), 保证其兼容。方法一.判断其是否具有“数组性质”,如 slice()方法。可自己给该变量定义 slice 方法,故。基本数据类型:String,boolean,Number,Undefined, Null。引用数据类型:Object(Array,Date,RegExp,Function)方法二.obj instanceof Array 在某些 IE 版本中不正确。

2023-01-20 15:19:47 87

原创 JavaScript 是一门什么样的语言,它有哪些特点?

2.主要用来向 HTML(标准通用标记语言下的一个应用)页面添加交互行为。3.可以直接嵌入 HTML 页面,但写成单独的 js 文件有利于结构和行为的分离。最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,javaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类。4.跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如 Windows、

2023-01-20 15:19:17 617

原创 javascript 的同源策略

一段脚本只能读取来自于同一来源的窗口和文档的属性,这里的同一来源指的是主机名、议。

2023-01-20 15:18:27 306

原创 ”==”和“===”的不同

前者比较的是数值是否相等,后者既要比较数值是否相等也要比较数值类型是否相等。

2023-01-20 15:17:41 52

原创 window.onload 和 document ready 的区别

之后执行一个函数(注意,这里面的文档树加载完不代表全部文件加载完)。$(document).ready 要比 window.onload 先执行。Document.ready 原生种没有这个方法,jquery 中有 $().ready(function),在 dom 文档树加载完。window.onload 是 在 dom 文 档 树 加 载 完 和 所 有 文 件 加 载 完 之 后 执 行 一 个 函 数。window.onload 只能出来一次,$(document).ready 可以出现多次。

2023-01-20 15:17:08 263

原创 javascript 的本地对象,内置对象和宿主对象

本地对象为 array obj regexp 等可以 new 实例化

2023-01-20 15:16:26 115

原创 添加 删除 替换 插入到某个接点的方法

obj.appendChid()obj.insertBefore()obj.replaceChild()obj.removeChild()

2023-01-20 15:15:45 126

原创 如何阻止事件冒泡和默认事件

canceBubble()只支持 IE,return false,

2023-01-20 15:15:12 214

原创 b 继承 a 的方法

var a = new B(15,'狼侠','侠客');var b = new A(14,'侠客行');alert('父级方法');

2023-01-19 18:25:04 135

原创 call和apply的区别

如果没有提供 argArray 和 thisObj 任何一个参数,那么 Global 对象将被用作 thisObj,call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始。如果 argArray 不是一个有效的数组或者不是 arguments 对象,那么将导致一个。如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。定义:调用一个对象的一个方法,以另一个对象替换当前对象。定义:应用某一对象的一个方法,用另一个对象替换当前对象。

2023-01-19 18:24:19 54

原创 IE 和 DOM 事件流的区别

7. IE 和标准下有哪些兼容性的写法。4.this 指向问题。1.执行顺序不一样、3.事件加不加 on。

2023-01-19 18:18:17 91

原创 事件绑定和普通事件有什么区别

普通添加事件的方法:

2023-01-19 18:15:26 106

原创 数组方法 pop() push() unshift() shift()

Unshift()头部添加 shift()头部删除。Push()尾部添加 pop()尾部删除。

2023-01-19 18:04:21 60

原创 split() 、join() 的区别

前者是切割成数组的形式,后者是将数组转换成字符串。

2023-01-19 18:03:17 86

原创 例举 3 种强制类型转换和 2 种隐式类型转换?

强制(parseInt(),parseFloat(),Number())

2023-01-19 18:02:33 48

原创 javascript 的 typeof 返回哪些数据类型

/object//string//boolean//numbervar a;

2023-01-19 18:01:19 49

原创 哪些 css 属性可以继承?

可继承: font-size font-family color, ul li dl dd dt;不可继承 :border padding margin width height;

2023-01-19 17:55:57 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除