首页 > 编程语言 > 详细

<javascript入门>基本语法

时间:2017-09-08 21:32:11      阅读:226      评论:0      收藏:0      [点我收藏+]

<javascript入门>基本语法
一、什么是javascript?javascript语言有什么特点?脚本语言的特点?
    1、如果说css是给html页面进行化妆装饰以使html页面更加美观漂亮,那么javascript就是对html中DOM树上的节点进行增删改以使html页面实现动态的效果。
    2、javascript语言是一种基于面向对象的、弱类型的、平台无关性的、安全性的语言。之所以说javascript基于面向对象是说它不是一种纯粹的面向对象,而是需要面向对象时即面向对象,需要面型过程时即面向过程。之所以说是弱类型的编程语言,是因为他不需要编译,可以直接在浏览器上运行因而对于语言中的类、函数、变量声明不像Java中那样死板固定。之所以说是平台无关性,是因为javascript是在浏览器上运行,在任何操作系统运行都没有问题,这点和java是在JVM上运行与操作系统无关有着异曲同工之效。之所以说是安全的,是因为javascript在浏览器上运行,不会对硬盘上的数据产生交互,更不可能修改硬盘上的数据。
    3、javascript因为不需要编译即可直接运行,所以说他是一种脚本语言,这就是脚本语言的特点。
二、javascript嵌入到html中的三种方式
    1、第一种:因为javascript是一种事件驱动型的编程语言,所以在事件发生以后对事件加上事件句柄,在事件句柄中加上需要运行的代码,通过事件驱动触发事件句柄来运行代码。写在事件句柄中的代码即是javascript代码。
    2、第二种:script脚本块
    3、第三种:src导入外部文件
三、javascript的基本语法
    关键字、标识符、数据类型、函数(这里叫函数,与java的方法不同)、变量
四、javascript的全局变量和局部变量
    分三种情况:1、所有未带var关键字的都是全局变量
            2、写在函数体外带有var关键字的是全局变量
            3、写在函数体内带有var关键字的是局部变量
五、javascript的数据类型及其对应的内置方法
    1、javascript的数据类型分为基本数据类型和引用数据类型。
    基本数据类型:Undefined,Number,String,Boolean
    引用类型数据:Object及其子类
    2、Undefined 类型 只有一个值:关键字undefined 不能加引号,加了引号就是字符串和关键字undefined没有关系了
六、javascript的typeof运算符、void运算符、=和==和===的区别
    1、typeof判断是什么类型的数据
    2、void用在禁止页面跳转时
        例如:<a href="" onclick="alert(‘hello‘)">这段代码在鼠标点击时因为没有设置超链接的地址,所以默认为一个点.表示当前页面,实际上页面还是重新加载了。</a>
        如果设置了超链接地址 <a href="http://cnblogs.com" onclick="alert(‘hello‘)">那么鼠标点击后就会跳转到超链接页面</a>
        void的作用就是废掉超链接,让点击鼠标时产生事件句柄的效果但是停留在当前页面,具体代码<a href="javascript:void(0) onclick="alert(‘hello‘)">
    3、=赋值  ==判断两个变量内容是否相同(数据类型可以不同)
    ===判断两个变量的内容是数据类型是否都相同

七、javascript中定义数组的三种方式
    第一种:var arr=[];//创建一个长度为0的数组
        var arr=new Array();//创建一个长度为0的数组
    第二种:var arr=[1,2,3,4];//创建一个长度为4并且每个元素确定的数组
        var arr=new Array(1,2,3,4);
        var arr=new Array("abc","sdf","sda");
    第三种:var arr=new Array(4);//这种只有一个数字时表示的是当前数组的长度,这个表示当前是一个长度为4的数组,数组中没有元素

<javascript入门>基本语法

原文:http://www.cnblogs.com/popcoder/p/7496315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!