```javascript

1.js对象,value的值取不到,试着将引入的js文件放到body的后面

$("input[type='time']").change( function() {
  // 这里可以写些验证代码
  var a = "1234";
  var val = $(this).val();
  if(val == a){
 alert("验证正确");  
 }else{
  alert("输入错误"); //当改变里面的值得时候,会alert
 }
});
2.当页面加载好几个函数的时候,要注意,不要有好几个window,onload函数,
//window.onload = floorFunc;
//要完整显示,点赞头像个数的计算,多余的隐藏
window.onload = function(){floorFunc();show_num();}   //这个格式是正确的。不会覆盖掉前面的函数。
3.
//项目进度比例计算
//蓝色宽度的比例,根据已完成的个数,除以总个数
var all_length = $(".progress_timeline").length;  //获取总个数
var done_length = $(".pro_done").length;//已完成个数
var ratio_num = done_length / all_length * 100;
alert(all_length+ ' ' +done_length + ' ' + ratio_num.toFixed(2));  //保留两位小数
//$(".ratio_num i").text(ratio_num.toFixed(2) + "%");
$(".ratio_num i").text(ratio_num.toFixed(0) + "%");  //不保留小数
4.数字绝对值
Math.abs(-8)  =8;
5,新建或者复制一大串标签内容的时候,记得有引号的要加\转译,换行要记得多用加号断开,便不容易报错。
或者变成单引号。
6,数组转字符串
/* if( !!!_params['label'] ){
        var _label = $("form").find(".choose_tag label input[type=checkbox]:checked").parent();
        var label = [];
        for(var i=0;i<_label.length;i++){
            label.push($(_label[i]).find("input").val());
        }
        _params['label'] = label.toString();
    }*/
7,字符串变成NaN的问题,是因为添加时候多了一个+号,js会自动转译变成数字。
8,正则括号的使用,
0-100,一组只用一个括号。data-reg="^(\d{1,2}|100)$"  maxLength = 3
1-31天:data-reg="^(\d{1}|[1-2]{1}\d{1}|31|30)$" maxlength="2" 
9, 表单不要设置data-初始值;$("form").data("_isError")==‘false’
// 查询工作经历
window.onload = function(){
    personalInfo();
    sidebar_height();
}
10,if( typeof (data.list[i].logoUrl) == 'undefined'){
                        data.list[i].logoUrl = '';
                    }
11,当input禁用后,不可更改,也不可传给后台了。
12,  //处理时间 毫秒转时间格式
                var newTime = new Date(data[i].addTime);
                console.log("newTime"+newTime);
13,ajaxsubmit用这个的话,data就不用传了,否则就穿了两次。
14,//如果图片为空则不上传属性,可默认会上传,则移除
    var logoFile = $(".js_upFile").val();
    if(logoFile==''){
        $(".js_upFile").remove();
    }
15,//具有的值,将对应的Input勾选
var labelArry = data.label;
            var label_ = '';
            for(var i=0;i<labelArry.length;i++){
                 label_ += ("<i>"+labelArry[i]+"</i>");
                $(".choose_tag label").each(function () {
                    var _this = $(this);
                    for (var j = 0; j < labelArry.length; j++) {
                        if (_this.text() == labelArry[j]) {
                            _this.find("input[type=checkbox]").prop("checked","checked");
                        }
                    }
                });
            }
16,scorelist[0].itemid=1
17,验证1-365天
<input type="text" placeholder="1-365" name="ptqTime"  data-reg="^(0?[1-9]{1}|0?\d{2}|0?[1-2]\d{1,2}|3[0-6]{1}[0-5]{1})$" maxlength="3" data-error="请输入排他期">
18,if简写:
 data.logoUrl = data.logoUrl== "undefined"?" ":data.logoUrl;
19,input_.removeAttr("disabled"); //移除属性
20,日期和时间,用-连接
 var invalid = '';
    $("input.invalidTime").each(function(){
        if($(this).index()<'2'){
            invalid += $(this).val()+'-';
        }else{
            invalid += $(this).val();
        }
    });
    _param['invalidTime'] = invalid ;
 
21,$(".rgt_btn select option")[0].selected=true; //令选中
22,$.trim($curChat.find('.sendText').val()); 取值一定要去 首尾空格 
23.on('click', '.sure', function(e){  
        // 确定共享联系人
        e.preventDefault(); //   阻止默认跳转事件
        $('#shareFriend').hide();
24,Math.round(window.Xtop);四舍五入为整数
 25,window.Loading.hide();
26,身份证验证^\d{6}(18|19|20)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|X|x)$
27,一定要注意 maxlength 输入框最好都要加上
28,在线预览文档    #字符是为了转译,防止服务器屏蔽
http://143k.cn:8082/previewIdocv/view/url?url="+escape(window.location.host+""+
                            o[i].cashFlowSheetUrl+"#123."+o[i].cashFlowSheetName.split(".")[1])+"
29,http请求头部,如何判断文件格式?这个不好判断。因为视频现在都是分段下载的 而且不同的平台处理也也不一样
30.a阻止默认跳转事件
$('.create_schedule').on('click','.sure',function(e){
        e.preventDefault();
        submitSchedule();
    });
31.location.href 和location.pathname不一样(这个仅仅是页面)
32.两个不同的页面跳转到一个页面,显示的部分不一样
// location.href = "invest_finance.html?id=cloud";//为了不显示内部讨论和尽职调查
  console.log(localStorage.$id);
    var ifShowInner = function(){
        if(localStorage.$id !== 'id=cloud'){
            var $a = '<a href="inner_discuss.html" id="innerDiscuss ">内部讨论</a> ' +
                    '<a href="job_investgate.html" id="jobInvestgate">尽职调查</a>';
            $('.a_financing_scheme').after($a);
        }
    }
    ifShowInner();
33.超出部分显示省略号(两行才显示省略号)中文和英文都占一个长度,这怎么判断?
var showEllipses = function(showMsg,frdId){  //超出部分显示省略号
        var $width = showMsg.length;
      var cn = (showMsg.match(/[a-z]+|[\u4E00-\uFA29]/ig)||[]).length;
        console.log('cn:'+cn); //纯中文
        if(+$width>=40){
            var $short = showMsg.substr(0,40);
            $('#user'+frdId).find('p').text($short+'…');
        }
    }
34.加入qq群:  
 <a id="qq" target="_blank" href="http://shang.qq.com/wpa/qunwpa?idkey=bfccc673fa3fcfbc21a0b0992d23bc3ac13fe109a00895420022cc8a34d78283">
            <img border="0" src="http://pub.idqqimg.com/wpa/images/group.png" alt="善投融" title="善投融"></a>
 
 
 
 

```

笔记汇总.md的更多相关文章

  1. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

  2. MySQL笔记汇总

    [目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...

  3. NGUI学习笔记汇总

    NGUI学习笔记汇总,适用于NGUI2.x,NGUI3.x 一.NGUI的直接用法 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加 ...

  4. 读书笔记汇总 --- 用Python写网络爬虫

    本系列记录并分享:学习利用Python写网络爬虫的过程. 书目信息 Link 书名: 用Python写网络爬虫 作者: [澳]理查德 劳森(Richard Lawson) 原版名称: web scra ...

  5. ST官方翻译的中文应用笔记汇总

    ST官方翻译的中文应用笔记汇总 http://www.51hei.com/stm32/3382.html 官方中文AN:AN3116:STM32? 的 ADC 模式及其应用AN1015:用于提高微控制 ...

  6. Spring研磨分析、Quartz任务调度、Hibernate深入浅出系列文章笔记汇总

    Spring研磨分析.Quartz任务调度.Hibernate深入浅出系列文章笔记汇总 置顶2017年04月27日 10:46:45 阅读数:1213 这系列文章主要是对Spring.Quartz.H ...

  7. ES6 笔记汇总

    ES6 笔记汇总 二.ES6基础-let和const命令 三.变量的解构赋值 四.字符串的拓展 五.正则表达式的拓展 ...将会持续更新,敬请期待

  8. 【笔记目录2】【jessetalk 】ASP.NET Core快速入门_学习笔记汇总

    当前标签: ASP.NET Core快速入门 共2页: 上一页 1 2  任务27:Middleware管道介绍 GASA 2019-02-12 20:07 阅读:15 评论:0 任务26:dotne ...

  9. SpringBoot+MyBatis练手项目笔记汇总

    以下是我在练习SpringBoot+MyBatis训练时候个人一些笔记汇总(可以点击跳转),献丑了,网上很多大佬的文章都比我写的详细,一些好的文章,我会将贴到各个内容中. 1. 插入数据返回id和内部 ...

随机推荐

  1. 关于mouse_event和sendinput无效的原因

    关于mouse_event和sendinput无效的原因 SetCursorPos 有用,   于mouse_event和sendinput 无用, 导致问题不清晰,  原来是我换了杀毒软件, 360 ...

  2. iOS真机测试,为Provisioning添加设备 -- based xcode6[原]

    iOS真机测试,  我们需要添加几台新的设备进行测试.我们只需要对Provisioning Profiles 进行更新. 1. 在苹果开发者中心添加测试设备 打开苹果Certificates, Ide ...

  3. Sina 新浪Ip归属地Api 很好用的,使用get请求

    前言 这几天做了一个客服管理系统,需要根据游客的Ip获取他的归属地,刚开始使用了,www.ip138.com 抓取ip归属地,用这还可以,但是不显示国家:于是是找了这个新浪的Api,很不错啊 用法 1 ...

  4. RSA+DES动态加密

    RSA可以用于加密,其加密强度很高,被人攻克的可能性极小.但是其加密速度很慢,如果对一段长数据进行加密是不现实的.因为无论加密还是解密都需要很长时间.所以通常是先用对称加密算法(DES, AES等)对 ...

  5. JavaScript中一些常用的方法整理

    当前时间和输入时间比较 var timeLong = Date.parse(new Date());//当前时间var t1 = Date.parse($("#returnTime2&quo ...

  6. gmc银联接口开发demo

    1.接口文档 1.1 无gmc界面接口 (dll/ocx) dll调用(posinf.dll)函数名为:int bankall (char * request,char *response),其中第一 ...

  7. windows + python + dlib

    我试了网上的各种教程,结果都是屁话 pip install dlib

  8. 简单理解js的this

    js的this是什么?关于这个东西,博客园里面有太多的解释了,不过,本人看了一下,感觉对this解释的有点复杂了,因此,本人在此给this一个简单易于理解的定义. this其实是js的一个对象,至于是 ...

  9. Oracle之nclob类型

    此类型会严重影响查询效率,请少用: nclob字段在查询结果中显示为<NCLOB>,查看nclob类型的值方法有两种 a.可点开...查看具体数据 b.选择所有数据,右击复制到Excel, ...

  10. Java中的Atomic包使用指南

    Atomic包介绍 在Atomic包里一共有12个类,四种原子更新方式,分别是原子更新基本类型,原子更新数组,原子更新引用和原子更新字段.Atomic包里的类基本都是使用Unsafe实现的包装类. 原 ...