依赖于JQuery总提上来说这个东西还是蛮简单的,只需要给予一个父级标签,一个提供生成的地方。接下来就简单的说一下,首先你需要下载extend.Page.js,然后声明PageTool类就好了,说一下声明参数,这里换一行说明更方便看。"new PageTool(标签选择器,模态样式,点击事件回调,是否优先回调)",然后xxx.start(0);初始化一下。标签选择器:就是jquery的标签选择器模态样式:目前只有0或者1 ,如果有更好的方法,可以加微信公众号给我...
服了,这个原型链是个什么???一直以来C/C++/java类的概念都深入我心了,突然搞这个很不适应。有啥用啊?而且看到后面ES6语法,竟然也加入了class????搞什么呢?这不是打自己脸吗?或许后面会有很有用的地方,但是暂时没有发现。 关于原型链的讲解https://blog.csdn.net/m0_37589327/article/details/78655038 类继承是通过原型链的,而class,就是一个封装了原型链的APIclass能让我们像Java一样写代码现在先用class好了,原...
JavaScript内置了很多对象,简单的类型如String,Number,Boolean (相应的"值类型"拥有相同的方法),复杂一点的如Function,Object,Array,它们支撑起来JavaScript编程的基石。由于Number与Boolean很简单,这里就不多说了,下面着重介绍其他的内置对象。 万物之源 - Object对象 JavaScript是单根的,唯一的根就是Object对象,这个对象提供了几个还是不错的方法,值得了解一下。1. hasOwnProperty方法 这个方法我们前面已经...
JavaScript中BuildPath函数就是在已存在路径后追加名称。BuildPath()的使用方法为: object.BuildPath(path, name) object是必选项。 应为 FileSystemObject 的名称。 path是必选项。 将被追加 name 的并存在的路径。 路径可以是绝对的或相对的,同时不需要指定已有文件夹。 name是必选项。 被追加到已存在的 path 后的名称。http://www.mlybyby.com 如果需要,BuildPath 方法会在已有路径和名称之间另外再插入一个...
我用 for(let x in y) 循环一个图片元素数组。for (let x in arr) {arr[x].onload = function(){ /* ... */ } }这样写是没有问题的,因为:for (let x...)的循环在每次迭代时都为x创建新的绑定。 ...在ES标准中,有一段是关于CreatePerIterationEnvironment,也就是for语句每次循环所要建立环境的步骤,里面有提及有关词法环境的相关步骤(LexicalEnvironment),这与使用let时会有关。所以,如果你使用了let而不是var,let的变量...
我们日常开发中,会遇到js的键盘操作,例如回车提交表单之类的。或者按下某个键执行某个方法。无意中发现一个大小不到4K的js文件,它非常方便的操作键盘事件。自己也尝试了一下:具体代码如下:详情可以去其逛网查看其API并下载,地址:http://craig.is/killing/mice<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3...
JS由三部分组成1) ECMAScript:欧洲计算机制造商协会,描述了JS的语法和基本对象;2) DOM:文档对象模型,处理网页内容的方法和接口;3) BOM:浏览器对象模型,与浏览器交互的方法和接口; JavaScript事件定义及其三要素 事件:发生在页面中的可以被JavaScript侦测到的交互行为; 在事件触发时JavaScript可以执行一些代码; 事件三要素: 事件源 :要触发的对象 (名词,比如开灯这事,事件源就是开关) 事件:怎么触发这个事情(...
richinfo:1,什么情况下会出现undefined的值,并且程序不会报错!建议:1,变量定义好了,但是未赋值的情况下;2,访问对象的属性,但该属性没有的时候;3,访问数组不存在的索引的时候;4,访问函数定义好的参数,但是参数未传进来的时候;5,函数没有显示的写return,或者return后面没有写任何值的时候,也会返回undefined2,call和apply的区别建议:很没意思的问题,就是参数的区别,apply的第二个参数必须是数组或者类数组,很多时...
JavaScript中的内置函数制作人:全心全意在使用JavaScript语言时,除了可以自定义函数之外,还可以使用JavaScript的内置函数,这些内置函数是由JavaScript语言自身提供的。JavaScript中的内置函数如下表所示:函 数说 明 eval() 求字符串中表达式的值 isFinite() 判断一个数值是否为无穷大 isNaN() 判断一个数值是否为NaN parseInt() 将字符串型转换为整型 ...
本文研究如何在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口。使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等。本文将研究以下几个方面:1. 整形数组传参2. 字符串参数,字符串返回值3. 修改传入字符串内容4. 数组参数5. IDispatch接口介绍6. 修改输入数组内容7. 增加数组内容8. 以数组传参方式,JS调用...
第四章 条件语句<?php if ($cond<100) {echo "cond <100"; } else {echo "cond >100"; }switch ($command) { case "1":echo "1";break; case "2":echo "2";break;default:break; } for ($i=10;$i<100;$i++){ echo "hello world"; }x ? y : z当x为true 取y 否则 取z原文:http://blog.51cto.com/issak/2167889
语句表达式在JavaScript中是短语,那么语句就是JavaScript整句或命令。用句号作结尾来分隔语句。表达式计算出一个值,但语句用来执行以使某件事发生。5.2复合语句和空语句复合语句:用花括号把多条语句括起来形成符合语句。{x = Math.PI;cx = Math.cos(x);................... } // 第一,语句块的结尾不需要分号 //第二,语句块中的行都有缩进 空语句:包含0条语句的语句。空语句就一个分号 // ; JavaScript解释器执...
var Stamp; Stamp = new Date(); var num = 7-Stamp.getDay()+1; Stamp.setDate(Stamp.getDate() + num); var year = Stamp.getFullYear(); //获取完整的年份(4位,1970-????) var month = Stamp.getMonth() +1; //获取当前月份(0-11,0代表1月) var mvar =‘‘; if(month<10){ mvar = ‘0‘ + month; }else{ mvar = month+‘‘; } var day = Stamp.getDate(); var dvar =‘...
单例模式在前端开发中,有着广泛的应用场景,像前端缓存、页面模态框的创建等,只需要初始化一次,后面直接取之前的实例就好了。通俗来说,单例模式就是保证全局仅有一个实例,并且能够全局访问,核心就是这两点。const Singleton = function (name) {this.name = name };Singleton.prototype.getName = function () {console.log(this.name) };Singleton.getInstance = (function () {let instance = null;returnfunction (name) ...
参考文章:http://www.ruanyifeng.com/blog/2014/12/unicode.htmlUnicode源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了。它从0开始,为每个符号指定一个编号,这叫做"码点"(code point)。U+0000 = nullU+表示紧跟在后面的十六进制数是Unicode的码点。JavaScript语言采用Unicode字符集,但是只支持一种编码方法。JavaScript用的是UCS-2!由于Jav...