`
编程足球
  • 浏览: 257856 次
  • 性别: 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基础----Typora.rar

    在这个“javascript基础----Typora.rar”压缩包中,我们可以预见到是关于JavaScript基础知识的总结,使用Typora编辑器进行了整理。 `JS基础语法.md` 文件很可能包含了JavaScript的基础概念和语法结构,这是学习任何...

    廖雪峰-JavaScript教程-PDF版

    本教程旨在帮助初学者快速掌握JavaScript的基础知识,同时也适合有一定编程经验的人士进一步深化理解。 ##### 为什么学习JavaScript? - **跨平台性**:JavaScript可以在不同的平台上运行,包括Windows、macOS、...

    Javascript教程--从入门到精通【完整版】.pdf

    #### 二、JavaScript的核心特性 - **脚本语言**:JavaScript是一种解释型脚本语言,无需预先编译,可在运行时逐行解释执行。这使得开发者可以更灵活、快速地开发应用。 - **基于对象**:尽管JavaScript不完全符合...

    Javascript教程--从入门到精通【完整版】

    - **Web开发**:JavaScript是现代Web开发的核心技术之一,可用于前端开发(React.js、Vue.js等框架)、后端开发(Node.js)等。 - **游戏开发**:通过HTML5和JavaScript可以开发跨平台的网页游戏。 - **数据可视化**...

    JavaScript教程--从入门到精通.rar

    JavaScript,一种广泛应用于Web开发的脚本语言,是学习网页动态功能和交互效果的基础。本教程旨在帮助初学者从零开始掌握JavaScript的核心概念,并逐步进阶到精通。JavaScript语法简洁,但功能强大,它能让网页变得...

    JavaScript教程--从入门到精通

    从基础语法开始,包括变量、数据类型、控制结构、函数,然后深入理解对象、数组、字符串等核心概念,接着学习DOM操作和事件处理,最后可以探索高级特性如闭包、异步编程和模块化。 总之,JavaScript是一个功能强大...

    Apress - Pro JavaScript Techniques -2007.pdf

    综上所述,《Pro JavaScript Techniques》是一本非常有价值的JavaScript高级编程指南,它不仅能够帮助开发者深入理解JavaScript的核心概念和技术,还提供了丰富的实践经验和优化技巧,对于想要提升自己JavaScript...

    JavaScript核心技术 PDF扫描版

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

    JavaScript核心技术.pdf 高清下载

    除了以上基础核心概念外,《JavaScript核心技术.pdf》还可能涵盖了以下进阶主题: #### 8. 类与面向对象编程 - **类**:ES6引入的新特性,用于定义对象的蓝图。 - **继承**:子类可以从父类继承属性和方法。 - **...

    JavaScript基础知识例子

    总的来说,这个压缩包提供了一个全面的JavaScript基础知识教程,涵盖了数据类型、Object、内置对象和变量等核心概念,对于初学者或者需要巩固基础的开发者来说,是一份非常有价值的参考资料。通过学习这些内容,可以...

    ext3.0开发之-->葵花宝典

    《ext3.0开发之--&gt;葵花宝典》是一份全面深入探讨EXT3.0开发的资源集合,其中涵盖了丰富的中文API文档、PDF电子书、示例代码以及相关的资源文件,旨在为开发者提供一站式的EXT3.0学习平台。EXT3.0是一个流行的...

    JavaScript基础笔记-尚硅谷视频自己总结

    - **ECMAScript**: 定义了语言的基本语法和核心功能,是JavaScript的基础。 - **DOM (Document Object Model)**: 描述了文档对象模型的接口,允许程序和脚本动态地访问和更新文档的内容、结构和样式。 - **BOM ...

    javascript - javascript tutorial

    - 随着ES6及更高版本的引入,JavaScript已成为Web开发的核心技术之一。 2. **JavaScript语法** - **您的第一个JavaScript代码** - 编写简单的“Hello World”示例,以展示如何将JavaScript嵌入到HTML文档中。 -...

    即用即查——JavaScript核心对象参考手册

    ### JavaScript核心对象参考手册知识点概览 #### 一、书籍基本信息 - **书名**:即用即查——JavaScript核心对象参考手册 - **作者**:韩延峰编著 - **ISBN**:978-7-115-16140-6 - **定价**:49元 - **出版时间**...

    6tail-lunar-javascript-master.zip

    为了使用这个项目,开发者需要具备JavaScript基础,理解面向对象编程和模块化开发的概念。他们可以将这个库集成到自己的网站或应用中,为用户提供农历查询和黄历显示功能。通过阅读源代码和文档,开发者还可以学习到...

Global site tag (gtag.js) - Google Analytics