• 1.4 js基础


    1、eval(字符串),将字符串变成可执行的语句。

           太强大了,太危险了 。目前不要去使用。
           注入攻击
     
    2、作用域【起作用的范围】
            全局变量:声明在函数外的 ,特点:在哪里都可以使用。
            局部变量:在函数中声明,特点:在声明它的函数内可以使用。
            闭包:       子函数可以使用父函数的变量。
           小特性:同名。
     
    3、匈牙利命名法:前面有类型前缀,后面跟单词首字母大写
     
            必须要遵守的:o(object)【一个对象】   a(array)【多个东西】
            可以遵守的:    i(int)【iNum】 s(string)【sZhangsan】    b(bool bGet)
            不用管的:        fn(function)【fnShow】    f(float)【fHeight】    re(RegExp)    v(变体变量)
     
    4、关于分号的问题
            分号不是给函数加的,是给语句加的。
            事件函数时要加分号。
     
    5、函数(真正意义上的函数)
            function 函数名(){
                    语句
                 return;【只能在函数中使用】
            }
           5.1 return 可以阻断后面的程序执行。
           5.2写return了但是没有写值,会返回undefined.
           5.3 如果没写return也是返回undefined。
           5.4return 可以返回任何东西        
           作用
                    封装用
    6、  return:
           continue: 跳出本次循环进行下一次循环。
           break:  中端循环
     
    7、给数组加数据用push().
            随机6个随机数不重复步骤
            1、声明一个获取n到m随机数的方法
            2、声明用于存放随机数的 数组
            3、while循环往数组里面push数据
            4、push之前写一个方法判断该数组是否存在该数据,存在返回true。否则返回false.
            
        
    8、定时器
     
            打开定时器
          var IntervalName=  setInterval(fn,time);                time  毫秒,连续执行
            关闭定时器
            clearInterval(intervalName);
     
            写定时器要先清再开。    
            var timer=setTimeout(fn,time); //只执行一次
               clearTimeout();
        实例:简易秒表步骤
            1、给开始按钮添加事件,事件中添加一个timer的定时器。添加之前先清空
            2、定时器中将count1秒中加1,并将值付给文本框,文本框中分钟用count/60取整=num,秒数用count%60取整。
            3、声明方法判断Num是否大于10,大于的返回,否则前面补0再返回。
            
    9、三元表达式返回值必须写在前边
            return 条件?返回值1:返回值2;
  • 相关阅读:
    剑指21.栈的压入、弹出序列
    剑指20.包含min函数的栈
    剑指19.顺时针打印矩阵
    Java--使用反编译工具,打开jar包,查看源码
    没想到 Unicode 字符还能这样玩?
    angularjs中响应回车事件
    两个很好的angular调试工具-——batarang(stable)和ng-inspector
    基于 ThinkPHP5 的 cltphp 被搜索劫持,篡改首页的解决过程记录
    国内外CDN服务商CNAME特征串调研
    开源中国/码云 README.md上传图片的爬坑记录
  • 原文地址:https://www.cnblogs.com/wujiaolong/p/7290323.html
Copyright © 2020-2023  润新知