zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    通完古墓丽影9
    第一次咖喱牛肉饭
    游戏模块分析总结(1)之文化内涵篇
    《海岛奇兵》战斗系统分析
    通过坑、蒙、拐、骗、偷这5点,教你如何做好市场
    UNITY3D MAC版本破解
    使用cocos2d-x 3.2下载图片资源小例子
    REST四种请求(get,delete,put,post) 收集整理 之一
    Android SDK无法更新解决方法
    (mac)Android Studio安装以及Fetching android sdk component information超时的解决方案
  • 原文地址:https://www.cnblogs.com/wujiaolong/p/7290323.html
Copyright © 2011-2022 走看看