cccreator / Front

Mark And Do
0 stars 0 forks source link

jQuery Foundation #5

Open cccreator opened 6 years ago

cccreator commented 6 years ago
cccreator commented 6 years ago

jQuery validate基础之rules和messages

}));


[简单Demo](https://github.com/cccreator/Front/blob/master/validateDemo.js)
cccreator commented 6 years ago

push()方法

push()方法可向数组末尾添加一个或多个元素,并返回新的长度


<script type="text/javascript">

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

document.write(arr + "<br />")
document.write(arr.push("James") + "<br />")
document.write(arr)

</script>

返回:

George,John,Thomas
4
George,John,Thomas,James 
cccreator commented 6 years ago

trim()和split()方法

var str="How are you doing today?"

document.write(str.split(" ") + "
") document.write(str.split("") + "
") document.write(str.split(" ",3))

输出为:

How,are,you,doing,today? H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,? How,are,you

  String str="Java string split test";
  String[] strarray=str.split(" ");
  for (int i = 0; i < strarray.length; i++)
      System.out.println(strarray[i]);

将输出: Java string split test

cccreator commented 6 years ago

window.location.href

cccreator commented 6 years ago

关于$.fn

-$.fn是指jQuery的命名空间,加上fn上的方法及属性,会对每个jQuery实例有效。比如说,$.fn.abc(),即$.fn.abc()是对jQuery扩展了一个abc()方法,以后的每个jQuery实例都可以使用这个方法,如$("#div").abc();

fn是个什么东西呢?其实 jQuery.fn = jQuery.protorype查看如下jQuery代码:

jQuery.fn = jQuery.prototype ={ 
   init: function( selector, context ){//....  
   //...... 
}; 
cccreator commented 6 years ago

JS声明全局变量

  1. var+变量名的方式,在function外部声明即为全局变量,在function内部声明即为局部变量,例如:

    var test = 5; //全局变量 function a(){ var cc = 3; //局部变量 alert(test); } function b(){alert(test);}

  2. 没有使用 var ,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句在一个function内,当该function被执行后test变成了全局变量,例如: test = 5; //全局变量 function a(){ aa = 3; //全局变量 alert(test); }

  3. 使用window全局对象来声明,全局对象的属性对应也是全局变量,例如:

        window.test;
        window.test = 5;