zoukankan      html  css  js  c++  java
  • javascript随笔和常见的知识点

    1、js中循环中用 return只能停止循环,不能停止到函数的定义部分。所以下面的返回值为1 return 100没有意义,只起到终止循环的目的

    function bb() {
    var sum = 0;
    var a = [1, 2, 3, 45, 6];
    $(a).each(function (index, item) {
    if (item > 40)
    sum++;
    return 100;
    });
    return sum;
    }

     2.单个值返回false的值有哪些,请看下面的代码。其中的a的值可以为 null '' undefined Nan 0, 

    其中NaN和0 最为不常见。然而就是返回false

    所以我操 麻烦了

      var a = NaN;
            if (a) {
                alert("真")
            }
            else {
                alert('假');
            }

     3、typeof和instaceof之间的区别

    typeof 能返回基本的数据类型 bool,string,number,function, object

    其中object是什么类型,需要用instaceof 进行分解.

    用法如下

     a instanceof Array

    这个instanceof 只能分解 object 以及以上的版本

     a instanceof Array 

     a instanceof Object

    4、如何给js的对象赋初始值或者默认值 

    a=a||{}
    
    b=b||[];

    5、如何设置立刻执行的函数

    $([1,2,3,4]).each(function(index,item){
    (function(i){alert(i)})(item)
    });

    6、正则表达式相关笔记

    7、js的代码如何进行拖拽

    8、js如何获取当前光标的位置,以及如何利用这些位置

    9、js没有重载的操作。对于同名的方法,会一一调用

    var sum=0;
    function sumlpus()
    {
    sum+=100;
    }
    function sumlpus(a,b)
    {
    sum+=100;
    }
    function sumlpus(a)
    {
    sum+=100;
    }
    
    sumplus()
    sumplus被调用了3次,现在的sum的值为300
    我们看下面的代码,估计能解释一部分上面的问题
     function sum() {
                var sum=0;
                var len=arguments.length;
                for(i=0;i<len; i++)
                {
                    sum+=arguments[i];
                }
                return sum;
            }
            alert(sum(1,2,3,4,5,6,7,8,9,10))

     10、关于变量的初始化,下面的两句话是等价的

            var a={}
            var a=new Object();
    
            var b=[];
            var b=new Array();
     
  • 相关阅读:
    HDU1565_方格取数(1)
    HDU3046_Pleasant sheep and big big wolf
    HDU4183_Pahom on Water
    「zoj2314」Reactor Cooling (无源汇上下界可行流)
    [ACM-ICPC 2018 沈阳网络赛] G. Spare Tire (思维+容斥)
    [ACM-ICPC 2018 沈阳网络赛] D. Made In Heaven (k短路模板)
    lct,半平面交,线性基,k短路
    P3950 部落冲突 (LCT暴力)
    P4219 [BJOI2014]大融合 ( LCT维护虚实子树size )
    P3203 [HNOI2010]弹飞绵羊(LCT维护链的size + 思维)
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/6379678.html
Copyright © 2011-2022 走看看