标签:href func 清除数据 asc 其他 对象 UNC 有一个 多少
1、表单元素提交之后(不刷新)数据还是会存在的,想要提交之后清除数据可以在ajax提交数据后,用reset()方法清除数据。
2、js中怎么判断哪个单选控件被选中了呢,即表单控件被选中哪些属性发生了变化。
表单提交到后台的时候,选中的input就会把自己的value属性中的值传到后台去。至于前端js怎么判断还需要研究下。value 属性对于不同 input 类型,用法也不同(具体看菜鸟网)
3、如果新版的jQuery toggle()方法废弃的话,自己需要封装一个。
4、js的事件最好是用绑定事件(jq中用bind()来绑定事件)来添加事件,如果碰到要求点击某一个按钮,那个元素的事件需要锁定(点不动),这个时候就需要解除事件。而可以解除事件的,只有用绑定事件bind绑定的事件才可以解除绑定。
5、jQuery 2.0以后的版本都不支持ie6、7、8了。最好用jQuery 1.9、1.8版本的。
6、window.location.href="../xx.html",这个相对地址是相对于html的。(这一个和其他的不一样,要注意了)
7、json对象(json对象的属性名任何时候都必须加上双引号,json对象这是一种数据格式,不是js对象的实例)和js对象(js对象的名是字符串,所以JSON格式的JavaScript对象和json对象很像,也开始说就是彼此吧。)注意区别,还有json字符串(整个就是字符串)
json是一个数据格式,所以没有变量的概念。json数据格式有三种:简单、json对象、json数组
8、js一旦出现报错,则下面的代码就不会再执行了。所以js文件最好不要全部写在一个外联的文件里,不然这个js一旦报错,所有引用了这个文件的网页,都会在执行到这个报错位置的时候,不在执行下面的程序。
解决的办法:1、尽可能的不要吧,所有的方法放在一个js文件里。
2、把功能和方法尽可能的放开,即模块化。
3、在已经读写好了的话,把出现错误的js代码放到最后面执行,则不影响前面正确的js代码的执 行。 复用的js代码,只能把题目封装在一个文件里,或者分功能的生成不同的js文件。
4、可以把方法、功能封装在同一个文件上,留下不同的接口,但都不会执行,在自己的页面中调用需要的方法或功能。
9、为了防止一份js文件里的程序都被引用的html文件执行,从而出现程序上的错误,js文件的程序最好给不同的html程序设不同的入口函数。这样不需要的js代码就不会被引用了,从而避免了js。
10、自执行函数就是闭包函数,闭包函数内部声明的变量,在函数外面取不到。利用闭包的特点,在闭包函数内部再有一个返回函数,则可以做到一个函数内的变量声明只执行一次,但是回调函数可以执行多次。
如:var add = (function () {
var counter = 0;
return function () {return counter += 1;}
})();
dad()函数可以执行很多次,但是 var counter = 0;只是执行一次。
11、懒加载是一种性能优化的处理方式:并不是特效技术,不过也可以做出特效效果来(这种特效效果一旦加载出来之后就没有特效了)。原理:就是当元素(如图片)距离视口多少距离的时候将data里面的图片路径,放到src属性里面 加载元素(图片)。懒加载主要还是用在图片上,因为图片数据比较大。至于视频和音乐应该也可以吧。有三种实现方法,延时器方法,事件触发加载,可视区加载
12、关联数组是对象,是属于数组这个对象的属性,打印数组的长度时是不包括关联数组的,级关联数组是数组对象的属性但不是数组的元素。
13、所有写在js文件里的功能,都封装在一个函数里,这样网页引入js文件,但不执行js程序。只有在网页中script标签中调用的js函数才会执行函数。
标签:href func 清除数据 asc 其他 对象 UNC 有一个 多少
原文地址:https://www.cnblogs.com/wfblog/p/8748021.html