• 对字符串编码解码编码  encodeURIComponet(str); 解码  decodeURIComponet(str);
  • 及时反应的方法,监听input值是否发生改变$('#username').bind('input propertychange', function() {});  bind同时绑定了两个方法
  • 操作cookiedocument.cookie="name=test;path=/";  设置cookie时,设置其他值,可以以分号隔开
  • $obj.val(),text()val获取或设置value属性的值,text获取或设置标签之间的文本
  • $obj.attr("k")获取或设置指定属性的值attr("k=v")设置,attr("k")获取
  • $obj.each(function(i,e){});i代表第几次循环,e代表循环对象的元素
  • 初始化 var o=x||0;当x为假值得时候,o被初始化为0 ,假值 0 “” undefined null   另一种初始化  var i = b && 1; 如果b是true,则 i= 1否则返回b;
  • 多按钮事件绑定,$(选择器1).on(事件类型,选择器2,执行的函数);选择器1 >选择器2,触发:单击1,如果单击的是2,就执行函数,否则不执行。
  • window.location.reload(true) 重新加载资源;location.search; //获取url中"?"符后的字串;.protocol协议名;.hostname域名,window可以剩去不写
  • for(变量 in 数组或者对象){},变量对象的是数组的下标或者对象的key
  • 字符串和json之间的转换 str——json JSON.parse(str);json——str JSON.stringify(json);
  • 发送ajax请求的时候,type不要省略,否则请求可能会发送不到服务器,ERR_EMPTY_RESPONSE 302
  • reduce Array.reduce(function(preValue,currentValue,index,array){return (prevalue+currentValue)}[,initValue]);如果没有nitValue,preValue为数组的第一个元素,index为1;若有值,preValue为初始化值,index为0。
  • 判断 一个变量是不是undefined,不能直接 param == undefined,因为 null == undefined 返回的是true,正确方法 typeOf param == 'undefined',number 特殊值 NaN ,NaN == NaN 返回的是false,可以利用函数isNan();来判断是不是一个数

js方法的积累的更多相关文章

  1. 常用js方法整理(个人)

    开头总要有点废话 今天想了下,还是分享下自己平时积累的一些实用性较高的js方法,供大家指点和评价.本想分篇介绍,发现有点画蛇添足.整理了下也没多少拿得出手的方法,自然有一些是网上看到的个人觉得很有实用 ...

  2. 【问题】Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数

    [问题]Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数. [解决]直接对变量加引号,如: <button onclick="deleteProduct('@ ...

  3. 解决webkit浏览器中js方法中使用window.event提示未定义的问题

    这实际上是一个浏览器兼容性问题,根源百度中一大堆,简要说就是ie中event对象是全局变量,所以哪里都能使用到,但是webkit内核的浏览器中却不存在这个全局变量event,而是以一个隐式的局部变量的 ...

  4. ASP.Net 在Update Panel局部刷新后 重新绑定JS方法

    我们知道Asp.Net中的Update Panel可以完成页面的局部刷新(实质上是Ajax),但是局部刷新完后,此区域的控件上所绑定的JS方法就会失效,因为我们用如下方法来重新绑定. var prm ...

  5. JS调用OC方法并传值,OC调用JS方法并传值////////////////////////zz

     iOS开发-基于原生JS与OC方法互相调用并传值(附HTML代码)     最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id 传给客户端,也就是js交互,其实再说明白一点 ...

  6. 常用js方法

    function dateGetter(name, size, offset, trim) { offset = offset || 0; return function (date) { var v ...

  7. 与考试相关的JS方法

    var IsChange = 0;var ensure = 0;var timeCounter = (function () {//考试剩余时间 倒计时 var int; //var total = ...

  8. Java使用正则表达式取网页中的一段内容(以取Js方法为例)

    关于正则表达式: 表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串 ...

  9. 我的前端架构之二--统一扩展Js方法

    我的前端架构汇总 MyJs_Core.js 这是一个核心的Js文件,它扩展了原生的Js方法.如下: Array对象: 1) indexOf 2) max 3) min 4) removeAt 5) i ...

随机推荐

  1. Node.js模板引擎的深入探讨

    每次当我想用 node.js 来写一个 web 相关项目的时候.我总是会陷入无比的纠结.原因是 JavaScript 生态圈里的模板引擎实在太多了,但那么多却实在找不出一个接近完美的,所谓完美的概念就 ...

  2. 【MVP时间】5节课助你破解物联网硬件接入难点

    视频播放链接:https://mvp.aliyun.com/topic/10?spm=5176.8961170.detail.18.31a3yK4zyK4zUc 1.会上网的鸡,有啥不一样? http ...

  3. redis 4.0.8 源码包安装集群

    系统:centos 6.9软件版本:redis-4.0.8,rubygems-2.7.7,gcc version 4.4.7 20120313,openssl-1.1.0h,zlib-1.2.11 y ...

  4. Unity应用架构设计(6)——设计动态数据集合ObservableList

    什么是 『动态数据集合』 ?简而言之,就是当集合添加.删除项目或者重置时,能提供一种通知机制,告诉UI动态更新界面.有经验的程序员脑海里迸出的第一个词就是 ObservableCollection.没 ...

  5. Dynamic CRM 2016 的备份/恢复/重新部署

    参考:1.https://community.dynamics.com/crm/b/crmviking/archive/2016/02/03/backup-and-restore-strategies ...

  6. UBANTU zongjie

    1.fatal error: openssl/aes.h: No such file or directory 要在Debian.Ubuntu或者其他衍生版上安装OpenSSL: $ sudo apt ...

  7. Python之turtle画同心圆和棋盘

    画饼图 import turtle t = turtle.Pen() for i in range(5): t.penup() t.goto(0, -i*30) t.pendown() t.circl ...

  8. 【iCore1S 双核心板_ARM】例程十七:FSMC实验——读写FPGA

    实验现象: 先烧写FPGA程序,再烧写ARM程序,ARM程序烧写完毕后即开始读写RAM测试,测试成功,绿色ARM·LED亮,测试失败,红色ARM·LED闪烁. 核心代码: int main(void) ...

  9. C语言 · 单词数统计

    单词数统计 输入一个字符串,求它包含多少个单词. 单词间以一个或者多个空格分开. 第一个单词前,最后一个单词后也可能有0到多个空格. 比如:" abc    xyz" 包含两个单词 ...

  10. 【nodejs】初识 NodeJS(一)

    构建一个基础的 http 服务器 需要引用 http 模块,http 模块是 node.js 的内置模块. var http = require('http'); http.createServer( ...