1 (function(root){2 3function Page(params){4 5this.oTarget = document.getElementById(params.dom);6this.fn = params.fn;7this.pageNumber = params.pageNumber;8this.interval = params.interval || 2;9this.page = 1; 10this.start = 1; 11this.end = (this.interval*2+1); 1213this.dom(); 14this.bind(); 15 } 16 Page.prototype.dom=function(){ 17this.last = true; 18this.Data = []; 1920if(this....
JavaScript中算术运算在溢出(overflow)、下溢(underflow)或被零整除时不会报错,当数字运算结果超过了JavaScript所能表示的数字上限(溢出),结果为一个特殊的无穷大(infinity)值,在JavaScript中以Infinify表示。同样地,当负数的值超过了JavaScript所能表示的负数范围,结果为负无穷大,在Javascript中以-Infinify表示。无穷大值的行为特性和我们所期望的是一致的:基于它们的加、减、乘除运算结果还是无穷大值(当然还依...
撰写日期:2016-7-13 11:05:07JavaScript与JQuery获取DOM内容是有区别的,接下来看一例子栗子:Jquery-获取H3中的内容然后Dom转换为Jquery<!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.org/1999/xhtml"><head><title>1-4</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><!-- 引入 jQuer...
好久没写博客了,今天补一下,废话不多说,咱们进入正题。 在java中,有这么一句话叫”万物接对象“,那么我今天就来说一下在JavaScript中怎么创建对象,当然要与其他语言作对比,作参照,才能更容易理解。 对象由什么组成,方法与属性(行为)。 在java中怎么创建对象,无非就是Object obj = new Object(),没错,JavaScript中也可以使用如此,细心的同学会发现,大多数语言在大多数方面有共通之处,方法一、 工厂模...
let arr = [1,2,3]let newArr = arr.map((item, i, arr) => {//item:遍历数组的每一项,i:数组当前项的下标,arr原数组 console.log(`item:${item}, i:${i}, arr:${arr}`)return item + 1})console.log(newArr) //[4,5,6]map的特点:不会对空数组进行遍历,不会改变原数组,map()参数必须是函数原文:https://www.cnblogs.com/gehaoyu/p/11966922.html
示例注意方法经常使用window.location,它的结构总是记不住,简单梳理下,方便以后查询。示例URL:http://b.a.com:88/index.php?name=kang&when=2011#first属性含义值protocol:协议"http:"hostname:服务器的名字"b.a.com"port:端口"88"pathname:URL中主机名后的部分"/index.php"search:"?"后的部分,又称为查询字符串"?name=kang&when=2011"hash:返回"#"之后的内容"#first"host:等于hostname + port"b.a.com:88"href:当前页面的完整...
window.document对象一、找到元素docunment.getElementById("id");根据id找,最多找一个; var a =docunment.getElementById("id");将找到的元素放在变量中; docunment.getElementsByName("name");根据name找,找出来的是数组; docunment.getElementsByTagName("name");根据标签名找,找出来的是数组; docunment.getElementsByClassName("name") 根据classname找,找出来的是数组;二、操作内容1.非表单元素 ...
new Function与eval可以动态执行JS,只要把拼接好的JS方法,然后以字符串的形式传入到这两个函数,可以执行,其中new Function用在模板引擎比较多。参考:http://www.jb51.net/article/35642.htm原文:http://www.cnblogs.com/EasonJim/p/6228027.html
CSS代码部分:1<style type="text/css">2 table { 3 width: 800px; 4 height: 300px; 5 border-collapse: collapse; 6} 7td{border:1px solid red;} 8</style>JS代码部分: 1<script tjpe="teit/javascript"> 2 document.write("<table>");3 var str = "js九九乘法表";4 document.write("<h1>" + str + "</h1>");5 for ( var i = 1; i <= 9; i++) {6 document.write("<tr>");7 for ( v...
以下内容来源于:http://www.jb51.net/article/54641.htm最近在看 express,满眼看去,到处是以函数作为参数的回调函数的使用。如果这个概念理解不了,nodejs、express 的代码就会看得一塌糊涂。比如:app.use(function(req, res, next) { var err = new Error(‘Not Found‘); err.status = 404; next(err);}); app是对象,use是方法,方法的参数是一个带参的匿名函数,函数体直接在后面给出了。这段代码怎么理解呢?我们...
首先,由RN中文网关于原生模块(Android)的介绍可以看到,RN前端与原生模块之间通信,主要有三种方法: (1)使用回调函数Callback,它提供了一个函数来把返回值传回给JavaScript。(2)使用Promise来实现。(3)原生模块向JavaScript发送事件。其中,在我的博客React-Native开发之原生模块封装(Android)升级版 较为详细的阐述了如何使用回调函数Callback来将数据传向JavaScript 端。 但是有一个比较难以解决的问题是: ...
数组的所有方法join():数组转字符串(原数组不会发生改变)let arr = ['a','b','c'] let newArr = arr.join('')//参数可以是空格 逗号 连字符等 console.log(newArr)//abc console.log(arr)//['a','b','c']push():向数组的末尾添加一个或多个元素,并返回新的长度(原数组发生改变)let arr = [1,2,3] arr.push(4) console.log(arr)//[1,2,3,4]pop():删除数组的最后一个元素(原数组发生改变)let arr = ['a','b','c'] arr.pop() console...
1、通过Object对象实例化,然后在外部添加属性/方法(原始模式)var obj = new Object();obj.v = ‘‘;obj.func = function() {//... }2、通过构造函数实例化,然后在外部通过prototype添加属性,或者在构造函数里面直接定义属性(只在外部定义属性,是原型模式,只在内部定义属性,为构造函数模式,内外都定义,即混合原型/构造函数模式)//原型模式function obj() { }obj.v = ‘‘;obj.prototype.v2 = ‘‘;var instance = new...
js规范 缩进一个tab = 4个空格 + * 左右都要有一个空格 每一条语句后面都要跟一个;分号 查看js错误 1.firefox firebug 2.google google控制台 字符串类型和其他类型相加,自动转换成字符串类型,所做的就是字符串拼接 1.与NaN(not a number)进行算数运算,结果依旧是NaN,包括NaN和NaN进行运算也是nun自己 var num=1-"2a"; 结果"2a"转换成数字NaN,NaN减去NaN也是...
AJAX post发送数组到Flask后台我想发送这样一个数据到后台var l = [‘ass‘,‘we‘,‘can‘] l =JSON.stringify(l)var form ={id:1,billy: l }在后台用request.form()取值的时候 能取到id的值,但取不到billy的值找了很久才发现是不能直接发送数组导致的 然后去网上找答案,说法五花八门最后用一个很简单的方法解决了 将数组先转成JSON字符串var l = [‘ass‘,‘we‘,‘can‘] // 在这里将数组转一下 l =JSON.stringify(l)var form...