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;

1.4 js基础的更多相关文章

  1. js 基础篇(点击事件轮播图的实现)

    轮播图在以后的应用中还是比较常见的,不需要多少行代码就能实现.但是在只掌握了js基础知识的情况下,怎么来用较少的而且逻辑又简单的方法来实现呢?下面来分析下几种不同的做法: 1.利用位移的方法来实现 首 ...

  2. js 基础

    js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避 ...

  3. js基础练习二之简易日历

    今天学到了js基础教程3,昨天的课后练习还没来的及做,这个是类似简易日历的小案例,视频还没听完,今晚继续...... 先看效果图: 其实做过前面的Tab选项卡,这个就很好理解了,通过鼠标放在不同月份月 ...

  4. [JS复习] JS 基础知识

    项目结尾,空闲时间,又把<JS 基础知识> 这本书过了一遍,温故知新后,很多知其然不知其所以然的内容 豁然开朗. [1. 用于范围的标签] display  :inline or bloc ...

  5. JS基础(超级简单)

    1     JS基础(超级简单) 1.1 数据类型 1.1.1   基本类型: 1)        Number:特别注意:NaN的检测方法:Nan!=NaN;或者使用isNaN方法 2)       ...

  6. Node.js基础与实战

    Node.js基础与实战 Node.jsJS高级进阶 NODE原理与解析 REPL交互环境 模块与NPM Buffer缓存区 fs文件操作 Stream流 TCP&UDP 异步编程 HTTP& ...

  7. js基础到精通全面教程--JS教程

    适合阅读范围:对JavaScript一无所知-离精通只差一步之遥的人 基础知识:HTML JavaScript就这么回事1:基础知识 1 创建脚本块 1: <script language=”J ...

  8. JS基础知识总结

      js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划() ...

  9. js基础篇——call/apply、arguments、undefined/null

    a.call和apply方法详解 call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 ...

  10. js基础知识总结(2016.11.1)

    js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避 ...

随机推荐

  1. Centos配置多个tomcat服务器,并用nginx实现负载均衡

    centos配置tomcat请参见上一篇博文 :http://www.cnblogs.com/nanyangzp/p/4897655.html 一:多tomcat利用不同端口开启服务器 多个tomca ...

  2. delphi7的adoconnection控件连接不上

    delphi时选择以{以管理员身份运行 }即可

  3. tcxgrid控件中drag a column header here to group by that column移除方法

  4. hello world! hello blog!

    2015年12月21日 16:42:15   博客开启!

  5. c#设计模式系列:命令模式(Command Pattern)

    引言 命令模式,我感觉"命令"就是任务,执行了命令就完成了一个任务.或者说,命令是任务,我们再从这个名字上并不知道命令的发出者和接受者分别是谁,为什么呢?因为我们并不关心他们是谁, ...

  6. Django Meta

    Available Meta options abstract 如果为True,这个model就是抽象类 app_label 如果模型是在INSTALLED_APPS中的应用程序之外定义的,它必须声明 ...

  7. day04.1-三元表达式与列表解析

    1. 三元表达式 name = input("请输入:") res = "英雄" if name=="令狐冲" else "伪君子 ...

  8. Linux下的find查找命令

    Linux下的查找命令有:which(查看可执行文件的位置),whereis(查看指定文件的位置),locate(配合数据库查找指定文件的内容).find(在磁盘上查找文件).grep(使用正则表达式 ...

  9. iOS核心动画CALayer和UIView

    UIView和CALayer的关系. 每一个UIview都有一个CALayer实例的图层属性,也就是所谓的backing layer. 实际上这些背后关联的图层才是真正用来在屏幕上显示和做动画,UIV ...

  10. Android 4.2真坑爹

    艹~~~,Android4.2真坑爹,4.1以前的方法都不能使用了. 操蛋呢...