javaScript语法总结

一:语法

JavaScript:一种基于对象和事件驱动得客户端脚本语言;

由下面三者组成:

  1,ECMAScript(一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association,通过ECMA-262标准化的脚本程序设计语言);

  2,Bom(browser object model的缩写,简称浏览器对象模型);

  3,Dom(Document Object Model,文档对象模型,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口);

1)语句;执行顺序;注释;引入方式;变量定义;

2)数据类型;

  a:String,字符串类型,用单双引号括起来得一串字符(数字,字母,符号);

  b:Number,数字类型,取值为整数,浮点数;

  c:Boolean,布尔类型,取值为true/false;

  d:Undefined,undefined类型,只有undefined一个值,为该变量得默认值;

  e:Null,只有一个特殊值Null,表示一个空对象指针,可以将变量设置为null来清楚变量;

  f:object,对象,引用类型,又叫复杂类型。

3)逻辑运算符;

  a:算数运算符:+,-,*,/,%;

  b:关系运算符:>,>=,<,<=,==,===,!=,!==;

  c:逻辑运算符在:&&(与),||(或),!(非);

  d:赋值运算符:=,+=,-=,*=,/=,%=;

  e:字符串和变量拼接符:“ + ”;

  f:自加(++),自减(--);

4)类型装换;

  字符串转换数字: parseInt()---把其他类型转换为整型;parseFloat()---把其他类型转换为浮点型(小数);

5)选择结构;

  程序三大流程控制:顺序,分支(选择),循环;

  1) if语句:

    单分支;双分支;

    多分支;嵌套结构;

  //注意:if后的()不可省略;分支中{}不能省略;if嵌套不要超过三层

  a:单分支——if条件判断语句;

  b:多分支;

  2)swith语句;

   //注意:swith语句中把default分支一定写上,防止后面维护中产生歧义;

       把执行概率更大得放在前面(if,case)

  if else 和 swith区别,前者用嵌套比较少得分支,后者用比较多的分支。

6)条件运算符:唯一得三木运算符,要求三个操作数;

    格式:表达式1 ? 表达式2 : 表达式3;

      先解表达式1,若为真,则执行表达式2;反之,则执行表达式3;

7)循环结构;

  循环:重复执行一件事,给定得条件下成立,反复执行,知道条件不成立失效停止。

    a:while循环;

    b:do while循环;

    c:for循环;

    d:break和countinue;

以上就是本文的全部内容,希望对大家有所帮助,谢谢对我们的支持!

(0)

相关推荐

  • javascript基本语法

    1.运算符 运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=).算术运算符(+,-,*,/,++,--,%).比较运算符(>,<,<=,>=,==,===,!=,!==).逻辑运算符(||,&&,!).条件运算(?:).位移运算符(|,&,<<,>>,~,^)和字符串运算符(+). 可能很多人不知道"==="是什么.

  • AngularJS语法详解(续)

    src和href属性 Angularjs中src应写成ng-src,href应写成ng-href 例如: 复制代码 代码如下: <img ng-src="/images/cats/{{favoriteCat}}"> <a ng-href="/shop/category={{number}}">Some text</a> 表达式 在模板中可以进行简单的数学运算.比较运算.布尔运算.位运算.引用数组.和对象符号等 尽管我们可以使用表达

  • JavaScript正则表达式上之基本语法(推荐)

    相关阅读: js正则表达式基本语法(精粹) 正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. 定义 JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串 1. 构造函数 复制代码 代码如下: var reg=new RegExp('<%[^%>]+%>','g')

  • Javascript 6里的4个新语法

    JS 的 ES6版本已经被各大浏览器广泛支持,很多前端框架也已经使用 ES6,并且还有 Babel 可以做兼容处理,所以ES6已经进入了应用阶段 如果您对 ES6 还不太熟悉,下面4个简单的基础用法可以帮助您快速了解ES6 1.使用 let 和 const 声明变量 在传统的 ES5 代码中,变量的声明有两个主要问题 (1)缺少块儿作用域的支持 (2)不能声明常量 ES6中,这两个问题被解决了,增加了两个新的关键字:let 和 const 块儿作用域使用 let var a = 1; if (t

  • JavaScript基础语法之js表达式

    本文将详细介绍javascript表达式,表达式分为原始表达式和复杂表达式.一般,关于javascript基础语法,人们听得比较多的术语是操作符和语句.但,其实还有一个术语经常使用,却很少被提到,这就是javascript表达式(expression). 原始表达式(primary exression) 原始表达式是表达式的最小单位--它不再包含其他表达式.javascript中的原始表达式包括this关键字.标识符引用.字面量引用.数组初始化.对象初始化和分组表达式 PrimaryExpres

  • NodeJs基本语法和类型

    写在前面 今天想要查下Node的类型什么的知识,想要总结下,在Googol上看到一个文章,但是原始的链接不在了,在快照中把这篇文章拉出来,如果原作者有问题,请联系我! 该文章都是一些JS的基础,高手自动跳过!我之前没怎么写过js,这方面比较弱,所以在写node的时候也遇到了麻烦,这里给自己补充下知识! 正文 Node.js 的基础是 JavaScript 这门 脚本语言.而大多数的脚本语言一个共同的特点就是"弱类型". 不同于 PHP 的是,PHP 就是是有了新变量也无需申明,而 Ja

  • Javascript中级语法快速入手

    1. 谈谈Javascript的对象 Javascript作为一种弱语言类型的语言,同时也是一种动态类型的语言.在使用Javascript的过程中,也常常需要用到Javascript的内置对象以及自定义的对象. 1.1 如何创建对象 Javascript是一种弱语言类型的语言,不必像Java.C#等高级语言那样必须通过构造函数的方法来创建对象,在Javascript中,主要有两种创建对象的方法,一种是直接通过new关键字定义,一种是通过函数来定义.如下: //第一种方式,直接通过new创建对象:

  • AngularJS语法详解

    模板和数据的基本运作流程如下: 用户请求应用起始页面 用户的浏览器向服务器发起一次http连接,然后加载index.html页面,这个页面包含了模板 angular被加载到页面中,等待页面加载完成,查找ng-app指令,用来定义模板的边界 angular遍历模板,查找指定和绑定关系,将触发一些列动作:注册监听器.执行一些DOM操作.从服务器获取初始化数据.最后,应用将会启动起来,并将模板转换成DOM视图 连接到服务器去加载需要展示给用户的其他数据 显示文本 一种使用{{}}形式,如{{greet

  • javascript基础语法——全面理解变量和标识符

    关于javascript,第一个比较重要的概念是变量,变量的工作机制是javascript的基本特性.实际上,变量是标识符的一种.本文将详细介绍变量和标识符 定义 标识符(Identifier)就是一个名字,用来对变量.函数.属性.参数进行命名,或者用做某些循环语句中的跳转位置的标记 //变量 var Identifier = 123; //属性 (new Object).Identifier = 'test'; //函数及参数 function IdentifierName(Identifie

  • js正则表达式基本语法(精粹)

    1.正则表达式基本语法 两个特殊的符号'^'和'$'.他们的作用是分别指出一个字符串的开始和结束. 例子如下: "^The":表示所有以"The"开始的字符串("There","The cat"等): "of despair$":表示所以以"of despair"结尾的字符串: "^abc$":表示开始和结尾都是"abc"的字符串--呵呵,只有&q

随机推荐