如何实现数组的随机排序?

如何实现数组的随机排序?
方法一: var arr = [1,2,3,4,5,6,7,8,9,10]; function randSort1(arr){ for(var i = 0,len = arr.length;i < len; i++ ){ var rand = parseInt(Math.random()*len); var temp = arr[rand]; arr[rand] = arr[i]; arr[i] = temp; } return arr; } console.log(randSort1(arr)); 方法二: var arr = [1,...

对this对象的理解?一文弄懂javascript中的this对象

对this对象的理解?一文弄懂javascript中的this对象
this总是指向函数的直接调用者(而非间接调用者);如果有new关键字,this指向new出来的那个对象;在事件中,this指向触发这个事件的对象,特殊的是,IE中的attachEvent中的this总是指向全局对象Window; JavaScript中的this关键字会让JavaScript开发人员感到困惑。本文旨在全面阐明这一点。 我们使用this时类似于自然语言,比如:张三跑得很快,因为他正在赶公交。 请注意使用代词“他”。我们本可以这样写...

在javascript里,为什么有时需要把this赋给self或that?

在javascript里,为什么有时需要把this赋给self或that?
我们在阅读代码的时候,常常会看到,在javascript里,有时需要把this赋给self或that,为什么要这样做呢? var self = this ;   在JavaScript中,“ self或者that ”是维护对原始“ this ”关键字的引用的模式,我们也可以说这是一种处理事件的技术。 不过self这个关键词,现在被浏览器保留了,不能再使用,那我们还可以用that来代替。 示例 [需要“that”关键字而不是“this”], var employee = function (name)...

javascript的递归算法,正确处理获取到值为undefined的情况

javascript的递归算法,正确处理获取到值为undefined的情况
在做递归遍历数组或者对象的时候,有时会遇到返回的值是undefined的问题。在浏览器里没有报错,但就是拿不到返回的值,这其实是程序的一个问题。我们先来看一下下面的例子: 数据结构: const testArr = [ { id:1, department: '一级部门', children: [ { id:2, department: '二级部门', children: [ ...

JavaScript中的'this'是什么

JavaScript中的'this'是什么
  在JavaScript中,一个基本的,非常令人困惑的概念,称为'this'关键字。   “this”关键字  在中JavaScript的表现相比于其他语言有点不同。 在大多数其他语言中,' this '关键字是对类  和方法实例化的当前对象的引用。  在JavaScript  语言中,'this'关键字指的是'拥有'该方法的对象,但它取决于函数的调用方式。 详细示例如下。   // JavaScript中的全局范围 //在下面的示例中,'this'关键字引用全局对象...

JavaScript中的对象 – 由构造函数,函数和原型创建

JavaScript中的对象 – 由构造函数,函数和原型创建
如何创建JavaScript对象? JavaScript 对象  是属性的集合,以及与名称 - 值关联的每个属性。该对象可以包含任何数据类型(数字,数组,对象等) 举个栗子: var myObject = {empId:“001”,empCode:“X0091”}; 在上面的例子中,这里有两个属性,一个是empId,另一个是empCode,它的值是“001”和“X0091”。 属性名称可以是字符串或数字。如果属性名称是数字,即 Var numObject = {1:“001”,2:“X0091”}; C...

如何将字符串转化为数字?

如何将字符串转化为数字?
  在JavaScript中,表示数字的方式有两种,一种是是实际数字(例如42),或是字符串(例如'42')。 如果使用严格的比较(===)来比较两者,这两者是不相等的,因为它们是两种不同类型的数据。 var num1 = 42; var num2 = '42'; if (num1 === num2) { console.log(true); } else { console.log(false); } 让我们看看将字符串转换为数字的三种不同方法。 parseInt() # parseInt()方法将字符串...

细说javascript中的数据类型

细说javascript中的数据类型
  JavaScript中的变量可以包含任何数据。变量先是字符串,然后接受赋值为数值型数据: // 不会报错 let message = "hello"; message = 123456; 允许这样操作编程语言称为“动态类型语言”,这意味着存在数据类型,但变量不会绑定到任何数据类型上。JavaScript中有七种基本数据类型。在接下来的章节中,我们将详细讨论它们。 Number 数值型 let n = 123; n = 12.345; Number型可以存储整数和浮点型...

javascript的基础数据类型有哪些?

javascript的基础数据类型有哪些?
JavaScript中有7种基本类型。 number 整数或浮点数。 string字符串。一个字符串可能有一个或多个字符,没有单独的单字符类型。 boolean为逻辑型,true/ false。 null未知值 - 具有单个值的独立类型null。 undefined对于未分配的值 - 具有单个值的独立类型undefined。 object 用于更复杂的数据结构。 symbol 用于唯一标识符。 我们可以用typeof来查看数据的类型。 两种形式:typeof x或typeof(x)。 返回...

发布一个免费的wordpress资讯主题:wellenOneNews

发布一个免费的wordpress资讯主题:wellenOneNews
主题说明 用了很久的wordpress,最近想做一个资讯类的站点,找了一遍线上的主题都不甚满意,觉得还可以的,还是收费主题。于是动手自己写了一套。这是一款新闻资讯类的Wordrpess免费主题,自适应多屏幕,不兼容ie8. 功能特色 响应式布局,或适应PC与移动端; 支持自动缩略图; 自定义轮播图; 推荐资讯头条、推荐资讯列表; 新增随机文章和相关文章2个小工具,方便调用; 支持首页和正文页的小工具分别...
Copyright © 前端面试题 保留所有权利.   Theme  Ality 桂ICP备17012235号-1

用户登录