`
liujun11
  • 浏览: 21247 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
jQuery中ajax的4种常用请求方式: 1.$.ajax()返回其创建的 XMLHttpRequest 对象。 $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。 如果指定了 dataType 选项,就要确保服务器返回正确的 MIME 信息。 例子 $.ajax({ type: "post", dataType: "html", url: '/Resources/GetList.ashx', data: dataurl ...
css优先级很重要,可能因为优先级会造成一些语句没有作用,所以一定要明白css优先级。 首先优先级的原则。 (1)继承不如指定 (1)#id > .class > 标签选择符 (1)越具体越强大 (1)标签#id >#id ; 标签.class > .class   CSS优先级包含四个级别(标签内选择符,ID选择符,Class选择符,元素选择符)以及各级别出现的次数。   根据这四个级别出现的次数计算得到CSS的优先级。  CSS
id 和 class 选择器 (1)、id 选择器 id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式,id 属性具有唯一性。HTML元素以 id 属性来设置 id 选择器,CSS 中 id 选择器以 "#" 来定义。注意: id 属性不能以数字开头。 <head> <style> #heading{      color:red;      text-align:center; } </style> </head> <body> <h1 id="heading&qu ...
先来是背景颜色。 p {background-color: gray;//颜色是灰色 padding :30px //是内边距 随着数值的大小框也会变大变小。 } 注意,background-color 不能继承,其默认值是 transparent。transparent 是“透明”。如果一个元素没有指定背景色,那么背景就是透明的,这样其祖先元素的背景才能可见。 background-image:背景图像 background-color可以为元素设置背景色,还可以用background-image属性为元素设置背景图像,其默认值是 none,表示元素背景上没有放置任何图像。如果需要设置一 ...
1 forEach()从头到尾遍历数组,为每个元素调用指定的函数。 var data = [1,2,3,4,5]; var sum = 0; data.forEach(function(a){ sum+=a; }) console.log(sum)//结果为15; 2 map()方法将调用的数组的每个元素传递给指定的函数,并返回一个数组,并且包含函数的返回值。 a = [1,2,3]; b =a.map(function(c){return c*c}); console.log(b); //b是[1,4,9] 3 filter()方法返回的数组元素是调用的数组的一个子集。 a = [5,4 ...
为什么要用函数处理数组呢?举个例子就知道了。 假设有一个数组,里面都是数字,要计算平均值怎么计算呢? 首先非函数编程。 var a = [1,1,3,5,5]; var b = 0; for(var i=0;i<a.length;i++){ b+=a[i]; } var c = b/a.length; console.log(c);//结果为3; 这样看起来不简洁。 使用数组方法reduce()可以进行同样的计算。 var sum = function(x,y) { return x+y }; var a = [1,1,3,5,5]; var c = a.reduce(sum)/a.l ...
要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 例子 var n=999;  function f1(){    alert(n);  }  f1(); 什么是闭包呢? 官方话,函数对象可以通过作用域链相互关联起来,函数内部的变量都可以保存在函数作用域内,这种特性在计算机称为闭包。 简单说由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。 用例子理解一下; function ...
首先先了解变量作用域,一个变量作用域是程序源代码中定义这个变量的区域。分为全局变量和局部变量,全局变量拥有全局作用域,在JS代码中任何地方都有定义的。在函数内声明变量只能在函数内有定义。就是局部变量,作用域是局部性的。 有几个小知识点。 (1)局部变量的优先级高于同名的全局变量 var a = 'apple'//全局变量function QQ(){var a = 'apple2'// 同名的局部变量return a;}console.log(QQ())// apple2 (2)因为函数是可以嵌套的,所以会出现几个局部变量作用域嵌套情况。 var a = 'apple'function QQ( ...
判断一个值是否在对象中很容易,只需要判断键值 in 对象中。 例如 var a ={1:a,2:s,3:d} if(1 in a){ return true; } else{ return false; } 但是如何判断一个值在数组中? 可以使用一个函数indexOf() 如果返回值为-1则说明不存在,如果返回值为大于-1的整数,则说明存在。 例如: var arr = [1,2,3]; arr.indexOf(1); // 返回0 arr.indexOf(5); // 返回-1 个人认为这个方法是最简单的。 还有一种方法是遍历数组看看该值是否在里面。 例如: Array.prototype ...

js 打印时间

    博客分类:
  • js
js打印当前时间,首先js是拥有时间输出的。 用Date()可以打出时间。但是格式是国际标准时间格式如下: document.write(Date()) Mon Jun 12 2017 14:07:41 GMT+0800 (中国标准时间) 这种时间格式往往不是我们想要的,我们可以根据标准时间来提取,组成我们想要的格式。 var dateDigitToString = function (num) {         return num < 10 ? '0' + num : num;     };            注意:这个函数的作用是两位数,如果十位不具有数字填下“0”。    ...
1.forEach():没有返回值,只是针对每个元素调用func     简单来说,就是将数组中的每个值,依次进行遍历,执行功能函数     如果只需对数组元素进行操作,不需返回任何值时,适用     var shuzu=[1,2,3,4]     var a= _.each(shuzu,function(num1){ return num1 }) console.log(a)//1,2,3,4  注意 此处不可以为num1附任何条件,列入num1 +1,结果仍为1,2,3,4 四个数 2.map():返回一个新的Array,每个元素为调用func的结果    是将每个元素进行func函数 ...
面向对象:面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性! 一、理解对象: 第一种:基于Object对象 var person = new Object(); person.name = 'Li Ming'; person.age = 18; person.getName = function(){     return this.name; } 第二种:对象字面量方式 var person = {     name : 'Li Ming',     age : 18,     getName : func ...
函数知识 (1)函数定义 function 函数名(参数,参数){    代码块 } 例子 function sum(a,b){ var c=a+b; return c; } var d = sum(1,2); console.log(d); //结果为3; (2)嵌套函数 在JS里函数是可以嵌套的; function sum(a,b){         function aa(x){return x*x}     var e=aa(2);     console.log(e);//结果4         return a+b;     }     var d=sum(1,2); ...
对象 对象是一种复合值,简单的说对象是字符串的到值的映射。 (1)首先是对象的建立。 创建对象有3种方法 var a = {}; var b = new Object(); var c = Object.create({x:1,y:2}); 注意,Object.create()是一个静态函数,而不是供给某个对象的调用方法。 (2)对象的查询和设置 对象可以通过(.)或([])运算符来获取属性的值。 他们两个有什么区别呢? (.)右侧必须是一个以属性名称命名的简单标识符。 ([])必须是一个计算结果为字符串的表达式,这个字符串就是属性的名字。 var a ={i:1,j:'y'}; con ...
(1)数组的创建 var a = []; //创建一个空数组 var b = [1,2,3,4,5]; //创建一个有五个数值的数组 var c = [1,'abc',true];//创建了3个不同类型的元素 注意两点 var a = [1,,3];//数组中有3个元素,a[1]=undefined var b = [,,]; // 数组有2个元素,也就是说b.length=2 都是undefined,这是因为数组直接量的语法允许有可选的结尾的逗号。 在数组创建时可以在没有元素时候定义数组的长度  var a = new Array(10); a.length=10 (2)数组元素的添加 ...
Global site tag (gtag.js) - Google Analytics