`
shiwuyisheng
  • 浏览: 66447 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

javascript的一些题

阅读更多
天然迭代器
有一个数n=5,不用for循环,怎么返回[1,2,3,4,5]这样一个数组
function iter(n) {  

   return  Array(n + 1).toString().  

     replace(/,/g, function(a, b) {return b}).  

     split("");  

 }
说明
我认为最重要的是,replace函数的第二个参数,可以是函数,提供了一个动态的可能性,需要了解返回函数的参数的定义

 

写道
不使用中间变量,交换int型的 a, b两个变量的值。

 

//by ppchen   
 var a = 10, b = 2;  
 a = a + b;  
 b = a - b;  
 a = a - b; 

//by Mr.司马  
var a = 10000,b=245  
a = a^b;  
b = b^a;  
a = a ^b; 

//by cloudgamer   
var a = 33,b=44  
a=[a,b]  
b=a[0]  
a=a[1] 

//by Mr.司马  
var a = 23,b=454;  
a = {a:b,b:a};  
b = a.b;  
a = a.a; 

 

写道
1、2种解法是普遍解,只能交换数字,而3、4种则适用性更广

 

写道
如何不使用Math.random实现随机数

 

// The idea of random mehtod is taken from  
// http://ianbullard.squarespace.com/journal/2009/4/28/why-you-should-never-use-rand.html  
      var random = (function(){  
        var high = 1, low = 1 ^ 0x49616E42;  
        var shuffle = function(seed){  
          high = seed;  
          low = seed ^ 0x49616E42;  
        }  

        return function(){  
          var a = new Date()-0  
          shuffle(a);  
          high = (high << 16) + (high >> 16);  
          high += low;  
          low += high;  
          return high;  
        }  
      })();  
        p(random()) 

 

分享到:
评论

相关推荐

    JavaScript课堂习题答案

    JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案...

    javascript试题(附答案)

    JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在客户端脚本方面扮演着核心角色。这份"javascript试题(附答案)"是为初学者设计的,旨在帮助他们更好地理解和掌握JavaScript的基础知识。 一、变量与数据...

    JavaScript上机实验题

    ### JavaScript上机实验题知识点概览 #### 一、JavaScript表达式和逻辑控制语句的使用 ##### 实验目的 1. **理解变量**: 学习如何声明变量、初始化变量及变量的作用范围。 2. **数据类型掌握**: 包括基本数据类型...

    Javascript笔试题及答案

    Javascript笔试题及答案 以下是根据给定文件信息生成的相关知识点: 1. 声明对象时,正确的代码是 D.var obj = {name:"zhangsan",show:function(){alert(this.name);}}; 知识点:在 Javascript 中,声明对象时...

    javascript 试题及答案

    JavaScript试题及答案解读 本文将对JavaScript试题及答案进行解读,涵盖了JavaScript基础知识、语法格式、变量声明、运算符、_comparison operators、逻辑运算符、赋值语句等多方面的知识点。 JavaScript基础知识 ...

    JavaScript面试题阿里巴巴JavaScript面试题 阿里巴巴

    ### JavaScript面试题解析 #### 一、ES6的新语法 ES6(ECMAScript 6)是JavaScript语言标准的一个重要版本,它引入了许多新的特性和语法改进,旨在提高开发效率和代码可读性。以下是一些重要的新特性: 1. **let ...

    JavaScript面试题集锦

    "JavaScript面试题集锦详解" 这篇文章涵盖了JavaScript的多个方面,包括eval函数、window和document对象、null和undefined的区别、数组的map方法、事件机制、use strict模式等。 eval函数 eval函数可以将字符串...

    JavaScript习题JavaScript基础练习题

    javascript,JavaScript习题JavaScript基础练习题JavaScript习题JavaScript基础练习题

    javascript 面试题

    以下是一些关键的知识点,涵盖了标题和描述中提及的JavaScript面试重点。 1. **基本语法与数据类型** - JavaScript中的数据类型包括:`null`, `undefined`, `boolean`, `number`, `string`, `bigint`, `symbol`...

    javascript作业题答案

    通过仔细研究这些作业题和解答,你不仅可以巩固已学的JavaScript知识,还能发现一些实际开发中的最佳实践。同时,解决实际问题的经验将有助于提高你的编程技巧,让你在面对复杂的JavaScript项目时更加游刃有余。所以...

    700道JavaScript习题及面试题(含答案)

    这700道JavaScript习题及面试题集合涵盖了JavaScript的基础语法、高级特性、DOM操作、BOM处理、Ajax、事件处理、函数、对象、闭包、原型链等多个方面,旨在帮助开发者深入理解和掌握JavaScript的精髓。 1. **基础...

    JavaScript学习习题和实例

    JavaScript有一些特定的单词被保留作为语言的关键部分,例如`function`、`if`、`for`等。这些保留字不能用作标识符。 #### 七、数据类型 JavaScript中有几种主要的数据类型: 1. **基本类型**: - 数字 - 字符串...

    JavaScript常见面试题.pdf

    JavaScript常见面试题

    Javascript练习题

    本资源是关于JavaScript的练习题集,涵盖了多种题型,包括单选题、多选题、判断题、填空题、阅读题、问答题和设计题。下面将对这些题型进行详细解释和分析。 单选题 1. JavaScript 中,以下哪条语句一定会产生运行...

    战胜Javascript必做练习50题

    《战胜Javascript必做练习50题》是一本专注于提升Javascript编程技能的实用教程书籍。书籍通过50个精心挑选的程序实例,旨在帮助具有一定HTML和Javascript基础的读者,通过实际操作和思考题来加深理解和提升编程水平...

    Javascript题库附答案

    JavaScript,作为全球最广泛使用的编程语言之一,是前端开发的核心技术,也是许多后端和全栈开发者的必备技能。这份“JavaScript题库附答案”旨在帮助学习者深入理解和掌握JavaScript的基础知识,进阶技巧以及常见...

    javascript 思考题.md

    思考题不多,但是其实每一道思考题背后都可以引申出很多内容,大家接下去在学习的过程中也应该始终有一个意识,你学习的这块内容到底和你现在脑海里的哪一个知识点有关联。

    javaScript测试题

    这份"JavaScript测试题"针对在校大学生的复习和考试,涵盖了JavaScript的基础知识,旨在帮助学习者巩固和提升JavaScript编程技能。 首先,JavaScript是一种解释型的、基于原型的、动态类型的脚本语言。它的主要应用...

    javascript面试题汇总

    JavaScript面试题汇总涵盖了广泛的知识点,以下是其中一些关键点的详细说明: 1. **变量声明**:在JavaScript中,可以使用var关键字声明变量。在给定的题目中,选项A `( )` 是一个无效的声明,因为没有提供任何值,...

Global site tag (gtag.js) - Google Analytics