`
编程足球
  • 浏览: 251545 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

JavaScript核心--->基础

阅读更多
                           Javascript词法结构

1.  区分大小写,大小写敏感

2.  ;号是可选的,Javascript会自动加上;。但是作为好的编程习惯。最好都加上;

3.  Javascript不区分整形数值和浮点型数值,所有的数值都是用浮点型表示

4.  Javascript是无类型的。可以存放任何类型的值

5.  由var声明的变量是永久性的,也就是说用delete运算符来删除这些变量会引发错误

6.  如果尝试读一个未声明的变量值,Javascript会产生一个错误
7.  如果尝试给一个未用var声明的变量赋值,Javascript会隐式声明该变量
8.  隐式声明的变量总是会被创建为全局变量

9.  Javascript函数定义是可以嵌套的,每个函数都有自己的局部作用域

10. Javascript没有块级作用域函数中声明的变量做整个函数中都有定义
   
    var scope = "global";
    function f()
    {
        alert(scope);          // [color=green]显示“undefined”而不是“global”[/color]
        var scope = "local";   // 变量做此处定义,但是到处都有定义
        alert(scope);          // 显示“local”
    }
   
    //等价于下面:
    var scope = "global";
    function f()
    {
        var scope;
        alert(scope);         
        scope = "local";   
        alert(scope);          // 显示“local”
    }
    

    所以最好将所有变量声明集中放置做函数的开头

11. 运算符  typeof  void   >>   <<  >>>   instanceof   in
            ==    ===   !=    !==    ^   &   等
12. 字符串运算符
   
    1 + 2         结果: 3      
    "1" + 2       结果: "12"
    "1" + "2"     结果: "12"
    11  <  3      结果: false
    "11" < "3"    结果: true
    "11"  < 3     结果: false
    "one"  < 3    结果: false
    1 + 2 + "hello"   结果: 3hello
    "hello" + 1 + 2   结果  hello12
    

13. 语句
    for(variable in object)
    {
       statement;
    }

14. 函数定义
   
    (1)    function f(x,y)
           {
              return ;
           }

    (2)    var f = new Function("x","y","return ;");

    (3)    var f = function(x,y)
           {
              return;
           }
    

15. 作为数据的函数
    Javascript中,函数并不只是一种语法,还可以是数据,这意味着能够把函数赋给变量,存储在对象的属性中或存储做数组中,传递给函数等
   
    (1)
   
    function square(x) {return x * x;}
    var b = square;
    var c = b(5);   //等价于   var c = square(5);
    

16. 函数的实际参数  Arguments  对象  可以看做数组
   
    function f(x,y,z)
    {
        //  判断传递机进来的参数是否是三个
        if(arguments.length == 3)
        {

        }
    }
    

  
17. callee   引用当前正在执行的函数
   
    function(x)
    {
        if(x <= 1)
        {
             return 1;
        }
        return x * arguments.callee(x - 1);
    }
    





以上内容都是来源于《JavaScript 权威指南》
   
  • 大小: 48.3 KB
分享到:
评论

相关推荐

    初学者,前端工程师学习来啦!

    前端基础合集(含HTML、CSS、HTML5、CSS3) --&gt; HTML5实战--&gt; Bootstrap --&gt; JavaScript --&gt; jQuery --&gt; ES6-11 --&gt; Promise --&gt; JS模块化规范 --&gt; NodeJS --&gt; MongoDB --&gt;AJAX --&gt; axios --&gt; ...

    JavaScript核心技术 PDF扫描版

    JavaScript核心技术 简介: 《JavaScript核心技术》对于各种浏览器、浏览器版本、JavaScript版本、DOM版本的介绍,有助于我们理解所遇到的各种新旧代码,使我们能够对这些代码做出正确的取舍。《JavaScript核心技术》...

    JavaScript核心概念及实践

    资源名称:JavaScript核心概念及实践内容简介:《Javascript核心概念及实践》不仅帮助读者迅速掌握Javascript基础知识和核心技术,而且通过实例讲解如何将这些知识和技术理解应用到实际工作中,提升编程...

    javascript基础核心内容

    javascript核心,包括对象、原型链、构造函数、执行上下文栈、便连对象、活动对象、作用域链、闭包、this指针等内容

    JavaScript核心参考手册

    如果你是对javascript没有任何基础的小菜,就不要下载它了,因为它并非JavaScript教程,下载了你可能不懂用。 如果你是javascript的老菜,对javascript内置对象与函数非常熟悉,你也不要下载它,下了你也不必查它。

    JavaScript核心概念及实践 高清PDF扫描版 (邱俊涛).pdf

    《JavaScript核心概念及实践》不仅帮助读者迅速掌握JavaScript基础知识和核心技术,而且通过实例讲解如何将这些知识和技术理解应用到实际工作中,提升编程能力,以简洁、优美的代码开发出功能强大且更易于维护和扩展...

    即查即用-JavaScript核心对象参考手册.rar

    JavaScript的基础应用,适合出学者

    JavaScript基础入门PPT

    该课件适合于JavaScript入门,深入浅出、浅显易懂 压缩包里有四个PPT文件,分别为 1、JavaScript基础.ppt 2、JavaScript核心对象.ppt 3、JavaScript浏览器对象.ppt 4、JavaScript表单处理.ppt

    javascript第5版核心指南

    javascript 基础教程还有一些软件公司的笔试题目

    javascript-978-1-8388-2475-4:学习 JavaScript 核心基础以创建您自己的 Web 应用程序 [视频]

    javascript-978-1-8388-2475-4 学习 JavaScript 核心基础以创建您自己的 Web 应用程序 [视频]

    Google-JavaScript-编码规范指南

    Google JavaScript编码规范指南是Google公司推出的一套详尽且实用的JavaScript编程规范,旨在为开发者提供...它可以帮助初学者养成良好的编程习惯,掌握JavaScript的核心概念和技巧,为未来的项目开发打下坚实的基础。

    javascript 经典书籍 基础 核心概念

    javascript 教程 经典书籍 基础 核心概念 这是一本难得的好书。推荐给大家,希望对大家有用

    03-JavaScript-高级-第5天.zip

    在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...

    03-JavaScript-高级-第4天.zip

    在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...

    03-JavaScript-高级-第2天.zip

    在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...

    03-JavaScript-高级-第1天.zip

    在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...

    03-JavaScript-高级-第3天.zip

    在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...

    javascript 核心基础

    详细介绍的javascript的核心技术:如javascript的对象编程 闭包 封装 继承 类的多种写法

    01-JavaScript-第5天{JS基础语法}.zip

    在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...

    01-JavaScript-第3天{JS基础语法}.zip

    在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...

Global site tag (gtag.js) - Google Analytics