常见 需要 总结 长久更新

<a href="<a href="javascript :history.back(-1)">返回上一页</a>

数据库  对象资源管理器详细信息  可查看有多少表、视图

.dll .exe 都是程序集

string a ="";不建议 string a =string.empty;建议

String.Compare 替换ToUpper、ToLower 进行比较

最快的空串比较方法  if (str.Length == 0)

10次以下 链接字符串 用string.Concat()  多余 用 stringbulider

除法  :Text='<%#String.Format("{0:N}", Convert.ToDouble(Eval("year"))/Convert.ToDouble(Eval("year_last")))%>'

table可编辑属性 contentEditable="true"

DateTime d1 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);//本月第一天
DateTime d2 = d1.AddMonths(1).AddDays(-1);//本月最后一天

case when 字段名='1' then '普通' when 字段名='0' then '专用' end as 字段名

服务器用#'<%#ViewState["a"]%>'  普通用'<%=ViewState["a"]%>'

alt + 41465 重点符号

var jobgoal = document.getElementById("<%=txt_JobGoal.ClientID%>").value;  

$('#<%=服务器控件.ClientID%>').val(dd);

80端口实际上总是HTTP通讯c1 dnn: popup dnnModal.show('/DesktopModules//*.aspx?img1=' + aimg + '&popUp=true', true, 500, 500, 

window
属性:
onload 先去加载页面,后执行js代码
parent 父窗口
history 历史对象
方法:
alert()警告框
confirm()确定框
prompt()对话框
open()打开窗口
close()关闭窗口 

for 执行效率
1.for(var i=0;i<arr.length;i++)

2.for(var i in arr)

3.for(var i=0,len=arr.length;i<len;i++)

第三种效率更高!

基础算法?已知:var str="get-element-by-id",写一个函数转化成驼峰形式(你懂得)?
        function Naizi(str){
                var arr = str.split("-");
                var target = "";
                for(var i=0,len=arr.length;i<len;i++){
                        target+=arr[i].substr(0,1).toUpperCase()+arr[i].substr(1);
                }
                return target;
        }

数组去重
        var arr = [123,"1",123,12,312,3,123,"123",1,23,123,12,312,3,123,123,123,123,12]        function gotU(arr){
                var result = [];
                var json = {};
                for(var i = 0,len=arr.length;i<len;i++){
                        var temp = arr[i];
                        var type = typeof temp;
                        if(!json[temp]){
                                json[temp] = [type];
                                result.push(temp);
                        }else{
                                if(json[temp].indexOf(type) < 0){
                                        json[temp].push(type);
                                        result.push(temp);
                                }
                        }
                }
                return result;
        }

prototype

prototype对象是实现面向对象的一个重要机制。每个函数也是一个对象,它们对应的类就是

function,每个函数对象都具有一个子对象prototype。Prototype 表示了该函数的原型,

prototype表示了一个类的属性的集合。当通过new来生成一个类的对象时,prototype对象的属

性就会成为实例化对象的属性。

function Person(name, height) {
            this.name = name;
            this.height = height;
        }
        Person.prototype.hobby = function (name,height) {
            return name + 'watching movies'+ ' 身高是' +height ;
        }
        var boy = new Person('Keith', 180);
        var girl = new Person('rascal', 153);
        console.log(boy.name);
        console.log(girl.height);
        console.log(boy.hobby(boy.name,boy.height));

getElementsByTagName() 方法可返回带有指定标签名的对象的集合。
  1. string filter=“”;//不建议  
  2.    
  3. string filter=string.Empty; //建议 string 
posted @ 2018-03-14 13:53  笑兮兮  阅读(146)  评论(0编辑  收藏  举报