美文网首页码农的世界互联网科技
JavaScript基本语法总结!OK,很nice!

JavaScript基本语法总结!OK,很nice!

作者: 秋风_bdfd | 来源:发表于2018-12-26 23:11 被阅读1次

    JavaScript语法

    1 、准备工作

    编写JavaScript不需要特殊的软件,只需要一个文本编辑器和Web浏览器即可。

    使用js的基本方式有两种.第一是放在html页面,第二是独立成js文件然后在引入html页面。

    对于js语言,在互联网环境下,web浏览器负责完成有关的解释和执行工作。浏览器中的JavaScript解释器将直接读入源代码并执行。浏览器如果没有解释器,JavaScript代码就无法执行。

    这里还是要推荐下小编的web前端学习 群 : 687958461,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份最新的web前端资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。

    2、语法

    每一个程序设计语言都有自己的语法。JavaScript的语法与Java和C++语言的语法非常相似。

    2.1 语句

    用JavaScript编写的脚本,与其他语言编写出来的脚本一样,都由一些列指令构成,这些指令叫做语句。

    2.2 注释

    JavaScript的注释方式有两种方式,一种是使用单行注释//和多行注释/**/的方式。

    2.3 变量

    2.4 数据类型

    JavaScript不需要进行类型声明。因此它是一种弱类型语言。这意味着程序员可以在任何阶段改变变量的数据类型。

    3、JavaScript中最重要的几种数据类型。

    3.1 字符串

    字符串由零个或多个字符构成。字符包括字母、数字、标点符号和空格。

    3.2 数值

    JavaScript允许使用带小数点的数值,并且允许任意位小数,这样的数称为浮点数。

    3.3 布尔值

    布尔值有两种值可选true或false。

    3.4 数组

    var item="helloWorld";//使用这样的方式进行声明变量和赋值alert(item);//使用该语句块进行弹出

    在JavaScript中,数组可以用关键字Array声明。声明数组的同时还可以指定数组初始元素个数,也就是这个数组的长度。

    javascript根本不要求在声明数组时必须给出元素个数,我们完全可以在声明数组时不给出元素的个数。

    使用数组填充如上代码,如果没有填充,可以使用数组加上下标进行赋值,如果没有赋值,那么将会在浏览器中打印undifined。

    可以在数组中填充不同类型的数值。

    var arrays=Array(4);//声明数组

    var arrays=Array();//不带有数组个数的数组

    创建数组和声明数组的方式如下:

    关联数组

    传统数组的下标是数字,每增加一个元素,那么下标就增加一个。

    我们可以使用如下的方式声明关联数组:

    3.5 对象

    与数组类似,对象也是使用一个名字表示一组值。对象的每个值都是对象的一个属性。

    创建对象的另外一种方式,可以使用如下的方式来进行方式赋值:

    4、 操作

    算术操作

    varlennon=Array();lennon["name"]="John";lennon["year"]=1940;lennon["living"]=false;varlennon=Object();lennon.name="John";lennon.year=1940;lennon.living=false;var lennon={"name":"John","year":1940,"living":false};

    可以使用+符号进行多个字符串首尾拼接。

    4.1 条件语句

    4.1.1 比较操作符

    比较操作符是:大于 小于 大于或者等于 小于或等于之类的操作符。

    4.1.2 逻辑操作符

    var i=1+5*(4+5);i++;//在浏览器弹出的将会是30var str="hello"+1;alert("10"+20);//在浏览器弹出的将会是1020alert(10+20);//使用==判断var str1="hello";var str2="hello1";if(str1==str2)alert("str1 equal str2");//使用==其实无法正确无误的判断字符串相等,例如var a=false;var b="";if(a==b)alert("a equal");//这个语句的求值结果是true,因为相等操作符==任务i空字符串与false的含义相同。我们可以使用全等号===来进行判断。使用全等于号来判断这个语句将会判断错误,因为Boolean和String可不是一种类型。if((1>0)&&(3>2)) alert("helloWorld");

    5、循环语句

    循环语句可以让我们反复多次地执行同一段代码。

    5.1 while循环

    5.2 for循环

    6、函数

    函数是一组允许在你的代码里随时调用的语句。事实上,每个函数实际上是一个短小的脚本。

    JavaScript提供了许多了内建函数,在前面很多次出现的alert就是一例。

    变量的作用域

    全局变量可以在脚本中的任何位置被引用。

    局部变量只存在于声明它的那个函数的内部。

    var关键字明确地为函数变量设定作用域。

    如果在某个函数中是使用了var,那个变量就将被视为一个局部变量,它只存在于这个函数的上下文中;反之,如果没有使用var,那个变量就将被视为一个全局变量,如果脚本里已经存在一个与之同名的全局变量,这个函数就会改变那个全局变量的值。

    7、对象

    对象是一种非常重要的数据类型。对象是自包含的数据集合,包含在对象里的数据可以通过两种形式访问-----属性和方法:

    属性是隶属于某个特定对象的变量;

    方法是只有某个特定对象才能调用的函数。

    while(condition){statements;}for(initial condition,test condition;alter condition){statements;}functionshout(){varbeatles=Array("Lina","George","John","Mary");for(varcount=0;countalert(beatles[count];}

    对象就是由一些属性和方法组合在一起而构成的一个数据实体。

    7.1 内建对象

    我们已经见过一些内建对象,数组就是其中一种。当我们使用new关键字去初始化一个数组时,其实是在创建一个Array对象的实例:

    7.2 宿主对象

    除了呢建对象,还可以在JavaScript脚本里使用一些已经预先定义好的其他对象。这些对象由JavaScript语言本身而是由它的运行环境提供的。具体到web应用,这个环境就是浏览器。由浏览器提供了预定义对象被称为宿主对象。、

    宿主对象包括Form、Image和Element等。我们可以通过这些对象获得关于网页上表单、图像和各种表单元素等信息。

    varbeatles=newArray();

    //使用Array对象的length属性来获取得到这一信息:beatles.length;

    相关文章

      网友评论

        本文标题:JavaScript基本语法总结!OK,很nice!

        本文链接:https://www.haomeiwen.com/subject/fphllqtx.html