JavaScript初阶(一)

JavaScript的由来 

  JavaScript作为Netscape Navigator浏览器的一部分首次出现在1996年。它最初的设计目标是改善网页的用户体验。 作者是Brendan Eich,刚开始JavaScript被命名为LiveScript,后因和Sun公司合作,因市场宣传需要改名JavaScript。后来Sun公司被Oracle收购,JavaScript版权归Oracle所有。


浏览器组成

  浏览器分为shell部分和内核部分。内核部分又有渲染引擎(语法规则和渲染),和JavaScript引擎。最出名的就是chrome的JavaScript引擎,就是著名的v8引擎。它的特点就是可以直接把JavaScript编译为机器码,所以渲染速度至今都是最快的。

 


Javascript特点

  计算机语言有两种,编译型语言,解释型语言。

      什么叫编译型语言?  

      先全局看一遍,之后生成一个便以稳健,再执行。优点是速度快,缺点是跨平台性差。如C语言等

      什么叫解释型语言?

      编译一行就执行一行。优点是跨平台,缺点是速度面。如所有的脚本语言,PHP,Python等

 

注意:JavaScript是单线程的,即同一时间只能做一件事


 

 JavaScript有三部分,分别是ECMAScript,DOM,BOM

 

JS的引入:1.页面内嵌<script></script>标签

     *2.外部引入(符合w3c标准,即结构,样式,行为相分离)

 

JS的命名规则:1.变量名必须以英文字母、_、$ 开头

                          2.变量名可以包括英文字母、_、$、数字

                          3.不可以用系统的关键字、保留字作为变量名

 

js语句基本规则:1. 语句后面要用分号结束“;”

                            2.js语法错误会引发后续代码终止,但不会影响其它js代码块

                            3.书写格式要规范,“= + / -”两边都应该有空格


 

 

 JavaScript数据类型

    JavaScript数据类型分为两种,一种是原始值,另一种是引用值。

  
  原始值(不可改变,栈数据,先进后出)

            1.数字类型,Number.

        2.字符串类型, String.

        3.布尔值,Boolean.

        4.undefined 未定义。它的内容只有一个,就是他本身 undefined.

        5.null 表空的意思。这个类只有一个内容,就是null。

    

   引用值(堆数据)

        1.数组array 

                             2.对象object

                             3.函数function

 

后续JavaScript的一些算术运算符和条件判断语句先搁置一下。。。。

 

posted @ 2017-11-29 16:33  暮雨橙风  阅读(174)  评论(0编辑  收藏  举报