• 《JavaScript》高级程序设计第21章:Ajax和Comet,jsonp

    时间:2024-05-19 12:08:36

    一、创建XMLHttpRequest对象二、XHR的用法五、跨域资源共享六、其他跨域技术七、安全七、安全1. 图像Ping2. JSONP(JSON with padding,填充式JSON/参数式JSON)3. Comet(“服务器推送”)4. 服务器发送事件(SSE:Server-Sent Ev...

  • javascript splice

    时间:2024-05-19 12:06:03

    //arrayObject.splice(index,howmany,element1,.....,elementX)//index 必需。规定从何处添加/删除元素。(0)//howmany 必需。规定应该删除多少元素。必须是数字,但可以是 "0"。//element1 可选。规定要添加到数组的新元...

  • 【转】JavaScript闭包

    时间:2024-05-19 11:06:42

    摘自:JavaScript作用域闭包简述使用外部变量的函数就是闭包,闭包可以给我们带来一些便利,就是可以在高等级的作用域使用低等级作用域中的变量:例: var data = []; function demo(){ var data = []; return{ add:function(a){ da...

  • JavaScript 三种调用函数的方式

    时间:2024-05-19 09:34:21

    (1)直接调用函数:直接调用函数是最常见、最普通的方式。这种方式直接以函数附加的对象作为调用者,在函数后括号内传入参数来调用函数。这种方式是前面最常见的调用方式。当程序使用window对象来调用方法时,可以省略方法前面的window调用者。(2)以call()方法调用函数:直接调用函数的方式简单、易...

  • JavaScript 笔记(一) let that = this问题

    时间:2024-05-19 09:32:37

    最近在搞公司网站群,遇到一个问题:vue的方法里嵌套ajax请求时,在ajax的回调函数中通过this.param不能获取到data中定义的变量,原因:this指向的对象发生了变化,故需要在函数前将this指向的对象提前保存一下,详细可参考如下链接:彻底搞懂JavaScript中的this指向问题...

  • javascript方法中new方式和字面量方式的区别

    时间:2024-05-19 09:16:31

    JavaScript中并没有类的概念,正如其他动态语言一样,JavaScript中的所有元素均为对象。我们可以把JavaScript中的对象看做是其他语言中的HashTable,即键-值对(key-value pair)哈希表。 举个简单的例子:在创建对象时向其添加属性和方法: var dog =...

  • 如何用WebStorm来调试TypeScript编译出来的JavaScript

    时间:2024-05-19 09:08:56

         刚刚从Unity3D转战Html5游戏开发,写点博客记录下自己的成长。因为要学习新的语言,我喜欢敲代码去理解,所以就涉及到了如何去调试自己写的代码。我用的WebStorm,写的TypeScript脚本,让TypeScript脚本去生成Js文件,然后在Google Chorm上面去调试。(因...

  • JavaScript 变量生命周期

    时间:2024-05-18 23:56:22

    变量在它声明时初始化。局部变量在函数调用时创建,当函数执行完毕后销毁,这和为什么要使用闭包也有一点关系,当然这是另外的话题了。全局变量在页面(当前页面)关闭后销毁。

  • JavaScript拼接字符串传递多个参数

    时间:2024-05-18 21:25:24

    var ftOpreat = function (value,rows){var v = rows.Version;var preview = "<a href=\"#\" onclick=btnPreviewClick('"+ rows.QuestionID +"','"+ rows.Que

  • JavaScript中国象棋程序(3) - 电脑自动走棋

    时间:2024-05-18 15:11:25

    “JavaScript中国象棋程序” 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序。这是教程的第3节。程序的最终效果点击这里查看。这一系列共有9个部分:0、JavaScript中国象棋程序(0)- 前言1、JavaScript中国象棋程序(1)- 界面设计2、JavaScrip...

  • JavaScript中国象棋程序(4) - 极大极小搜索算法

    时间:2024-05-18 14:43:17

    “JavaScript中国象棋程序” 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序。这是教程的第4节。程序的最终效果点击这里查看。这一系列共有9个部分:0、JavaScript中国象棋程序(0)- 前言1、JavaScript中国象棋程序(1)- 界面设计2、JavaScrip...

  • JavaScript中国象棋程序(1) - 界面设计

    时间:2024-05-18 14:23:35

    “JavaScript中国象棋程序” 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序。这是教程的第1节。程序的最终效果点击这里查看。这一系列共有9个部分:0、JavaScript中国象棋程序(0)- 前言1、JavaScript中国象棋程序(1)- 界面设计2、JavaScrip...

  • JavaScript中国象棋程序(0) - 前言

    时间:2024-05-18 13:44:07

    “JavaScript中国象棋程序” 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序。希望通过这个系列,我们对博弈程序的算法有一定的了解。同时,我们也将构建出一个不错的中国象棋程序。JavaScript中国象棋程序系列共有9个部分:0、JavaScript中国象棋程序(0)- 前...

  • JavaScript中国象棋程序(5) - Alpha-Beta搜索

    时间:2024-05-18 13:41:16

    “JavaScript中国象棋程序” 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序。这是教程的第5节。程序的最终效果点击这里查看。这一系列共有9个部分:0、JavaScript中国象棋程序(0)- 前言1、JavaScript中国象棋程序(1)- 界面设计2、JavaScrip...

  • JavaScript中国象棋程序(2) - 校验棋子走法

    时间:2024-05-18 13:39:48

    “JavaScript中国象棋程序” 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序。这是教程的第2节。程序的最终效果点击这里查看。这一系列共有9个部分:0、JavaScript中国象棋程序(0)- 前言1、JavaScript中国象棋程序(1)- 界面设计2、JavaScrip...

  • FineReport中如何用JavaScript解决控件值刷新不及时

    时间:2024-05-18 12:26:57

    我们经常利用按钮进行一些页面值的处理工作,但是默认的逻辑造成,每次新填报的值,需要点击下空白区域或是执行某个其他操作才可以被正确读取,那么我们如何处理呢?例:当我们用常规取值的时候,虽然B3单元格录入了值,但是在光标不离开B3的前提下,用JS只获取到了控制而不是实际的值“2”。想获得B3的值,需要在...

  • javascript dom编程艺术笔记第三章:DOM操作的5个基本方法

    时间:2024-05-17 10:43:14

    JavaScript的 DOM操作,主要是对DOM这三个字母中D、O、M的操作。D代表的是document(文档),即我们可以使用javascript对文档进行操作,O代表的是object(对象),对象包括用户自定义对象,内建对象和宿主对象,这里不再赘述,M代表的是model(模型),今天我们主要讲...

  • 使用 Jasmine 进行测试驱动的 JavaScript 开发

    时间:2024-05-16 19:17:10

    Jasmine 为 JavaScript 提供了 TDD (测试驱动开发)的框架,对于前端软件开发提供了良好的质量保证,这里对 Jasmine 的配置和使用做一个说明。目前,Jasmine 的最新版本是 2.3 版,这里以 2.3 版进行说明。网上已经有一些关于 Jasmine 的资料,但是,有些资...

  • JavaScript继承方式详解

    时间:2024-05-14 18:23:55

    原文链接 : http://segmentfault.com/a/1190000002440502js继承的概念js里常用的如下两种继承方式:原型链继承(对象间的继承)类式继承(构造函数间的继承)由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以...

  • javaScript高程第三版读书笔记

    时间:2024-05-14 17:59:39

    看完《dom编程艺术》现在准备读进阶版的js高程了,由于篇幅较长,所以利用刚看完《dom编程艺术》学到的知识写了段JavaScript代码,来折叠各章的内容。并且应用到了《dom编程艺术》一直强调的“平稳退化”思想,即如果用户的环境不支持JavaScript,内容将不会折叠。够保证观看到内容。第一章...