• JavaScript工厂模式代码

    时间:2024-05-07 16:29:43

    function createPerson(name,age,job){var o=new Object();o.name=name;o.age=age;o.job=job;o.sayName=function(){alert(this.name)};return o;}//可以无数次调用creat

  • a标签中关于javascript:void(0)的几个问题

    时间:2024-05-07 10:14:45

    最近看了好几个关于<a>标签和javascript:void(0)的帖子,谨记于此,以资查阅。注:以下代码未经全面测试,但每一种方法可能会出现的情况都基本做了说明。在做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样...

  • javascript语言精粹mindmap

    时间:2024-05-06 09:00:40

    javascript语言精粹mindmap最近刚刚读完《javascript语言精粹》,感觉其中的内容确实给用js作开发语言的童鞋们提了个醒——js里面坑很多啊不过,我也并不完全认同书中所讲的所有内容,有些书中认为是糟粕的特性,我觉得其实也无伤大雅。根据自己的理解和认识,做了个归纳,方便以后自己时不...

  • 一、JavaScript概述 二、JavaScript的语法 三、JavaScript的内置对象

    时间:2024-05-05 19:59:03

    一、JavaScript的概述###<1>JavaScript的概念又称ECMAScript,和java没有任何关系嵌入在HTML元素中的 被浏览器解释运行的 一种脚本语言。###<2>特点操作方便:任何文本编辑器都可以编写,有浏览器就可以执行面向对象:内置了大量的对...

  • JavaScript的事件、DOM模型、事件流模型以及内置对象详解(三)

    时间:2024-05-05 19:41:33

    JS中的事件JS中的事件分类1.鼠标事件:click/dbclick/mouseover/mouseout2.HTML事件:onload/onunload/onsubmit/onresize/onfocus/onchange/onscroll3.键盘事件keydown:键盘按下时触发。keypres...

  • JavaScript判断该对象是否为数组

    时间:2024-05-05 16:29:17

    typeof 用来检测数据类型,Function, String, Number, Undefined都可以使用typeof来判断。function test(){}console.log(typeof 1); // numberconsole.log(typeof test); // functi...

  • 如何判断Javascript对象是否存在

    时间:2024-05-05 16:18:09

    Javascript语言的设计不够严谨,很多地方一不小心就会出错。举例来说,请考虑以下情况。现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下:if (myObj不存在){声明myObj;}你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问...

  • 《javascript设计模式》笔记之第六章:方法的链式调用

    时间:2024-05-04 19:30:38

    这一章要实现的就是jQuery的那种链式调用,例子:$(this).setStyle('color', 'green').show();一:调用链的结构:首先我们来看一下最简单的$()函数的实现:function $() { var elements = []; for (var i = , l...

  • 浅析 JavaScript 链式调用

    时间:2024-05-04 19:12:02

    对$函数你已经很熟悉了。它通常返回一个html元素或一个html元素的集合,如下:function$(){ var elements = []; for(vari=0,len=arguments.length;i<len;++i){ var element = a...

  • JavaScript查找数组中最大的值

    时间:2024-05-04 17:13:14

    // 查找一个数组中最大的数// 定义一个方法 searchMaxfunction searchMax(arr){ // 声明一个变量MaxNumber假设为数组中最大的值arr[0]; var MaxNumber = arr[0]; // 循环遍历数组 for (var i = 0;...

  • JavaScript常用正则表达式与应用(一)

    时间:2024-05-04 14:53:49

    JavaScript的String类和RegExp对象类都定义了相关方法使用正则表达式进行模式匹配,本文将以连载方式介绍JavaScript常用正则表达式与相关应用,欢迎交流本节是连载一,首先介绍JavaScript语言常用的正则表达式,如何应用将在后几篇介绍。所有案例将采用在线正则表达式验证工具R...

  • javascript进阶——分离式DOM脚本编程

    时间:2024-05-04 14:19:10

    编写分离式(unobstrusive)代码意味着对HTML内容的完全分离:数据来自服务器端,javascript代码用来动态化和交互。这种分离的好处是在不同浏览器之间使用是可以完全降级或升级运行,对于高级特性浏览器提供更丰富的交互,不支持高级特性的浏览器可以降级运行其所支持的部分。一、DOMDOM是...

  • JavaScript高级程序设计(三):基本概念:数据类型

    时间:2024-05-04 13:14:02

    特别注意:ECMAScript是区分大小写的。一、变量1、ECMAScript的变量是松散型的。所谓松散型就是可以用来保存任何类型的数据。即每个变量仅仅是一个用于保存值的占位符而已。定义变量时要使用var操作符,后跟变量名。注意:省略var操作符,从而可以创建一个全局变量。不推荐这样的做法。2、多个...

  • javascript 作用域链及闭包,AO,VO,执行环境

    时间:2024-05-03 22:30:16

    下面的文章内容会根据理解程度不断修正。js变量作用域:定义:变量在它申明的函数体以及函数体内嵌套的任意函数体内有定义。function AA(){ var bb='我是AA内部变量'; function TT(){ alert(bb); } alert(bb); ...

  • 《剑指offer》— JavaScript(13)调整数组顺序使奇数位于偶数前面

    时间:2024-05-03 21:53:02

    调整数组顺序使奇数位于偶数前面题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路新建两个数组,分别用来存放奇数和偶数;将偶数的数组连接到奇数数组后面。实现代码func...

  • javascript !!的作用是把一个其他类型的变量转成的bool类型

    时间:2024-05-03 09:35:25

    !!的作用是把一个其他类型的变量转成的bool类型

  • JavaScript学习笔记-基础语法、类型、变量

    时间:2024-05-03 08:21:43

    基础语法、类型、变量 非数字值的判断方法:(因为Infinity和NaN他们不等于任何值,包括自身)1、用x != x ,当x为NaN时才返回true;2、用isNaN(x) ,当x为NaN或非数字值时,返回true;3、用isFinity(x),在x不是NaN、Infinity、-Infinity...

  • 如何在低代码平台中引用 JavaScript ?

    时间:2024-05-03 06:59:48

    引言 在当今快速发展的数字化时代,企业对业务应用的需求日益复杂且多元。低代码开发平台作为一个创新的解决方案,以直观易用的设计理念,打破了传统的编程壁垒,让非技术人员也能轻松构建功能完备的Web应用程序,无需深入编码。这一特性极大地简化了应用开发流程,加速了业务需求转化为实际应用的速度,为企业带来了前...

  • MongoDB源码分析——mongo与JavaScript交互

    时间:2024-05-02 22:49:38

    mongo与JavaScript交互源码版本为MongoDB 2.6分支  之前已经说过mongo是MongoDB提供的一个执行JavaScript脚本的客户端工具,执行js其实就是一个js和c++互相调用的过程,当然,因为mongo采用了Google V8 JS引擎,所以调用的实现的核心都由V8实...

  • Javascript 日期时间超强正则表达式

    时间:2024-05-02 19:24:05

    var reg = /^([0-9]{4})-((?:0[1-9]|[1-9]|1[1-2]))-((?:(?:0[1-9]|[1-9])|1[0-9]|2[0-9]|3[0-1]))$|^([0-9]{4})-((?:0[1-9]|[1-9]|1[1-2]))-((?:(?:0[1-9]|[1-9...