javaScript语法总结


Posted in Javascript onNovember 25, 2016

一:语法

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条件判断语句;

javaScript语法总结

b:多分支;

javaScript语法总结

2)swith语句;

javaScript语法总结

 //注意: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;

以上就是本文的全部内容,希望对大家有所帮助,谢谢对三水点靠木的支持!

Javascript 相关文章推荐
jquery加载页面的方法(页面加载完成就执行)
Jun 21 Javascript
jquery做的一个简单的屏幕锁定提示框
Mar 26 Javascript
jQuery中:eq()选择器用法实例
Dec 29 Javascript
Javascript基础教程之定义和调用函数
Jan 18 Javascript
JavaScript中数据结构与算法(一):栈
Jun 19 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
May 25 Javascript
json与jsonp知识小结(推荐)
Aug 16 Javascript
浅谈javascript的闭包
Jan 23 Javascript
BootStrap daterangepicker 双日历控件
Jun 02 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
Jun 13 Javascript
Vue 中可以定义组件模版的几种方式
Aug 06 Javascript
Postman无法正常返回结果问题解决
Aug 28 Javascript
JS实现“隐藏与显示”功能(多种方法)
Nov 24 #Javascript
JS根据生日月份和日期计算星座的简单实现方法
Nov 24 #Javascript
javascript简单进制转换实现方法
Nov 24 #Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
Nov 24 #Javascript
详解Node.js:events事件模块
Nov 24 #Javascript
详解微信小程序开发之下拉刷新 上拉加载
Nov 24 #Javascript
微信小程序-消息提示框实例
Nov 24 #Javascript
You might like
php cookie的操作实现代码(登录)
2010/12/29 PHP
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
实现php删除链表中重复的结点
2018/09/27 PHP
php实现每日签到功能
2018/11/29 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
jquery中:input和input的区别分析
2011/07/13 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
Javascript 命名空间模式
2013/11/01 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
vue 中动态绑定class 和 style的方法代码详解
2018/06/01 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
python从ftp下载数据保存实例
2013/11/20 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
python操作cfg配置文件方式
2019/12/22 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
python设置中文界面实例方法
2020/10/27 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
医学院学生的自我评价分享
2013/11/19 职场文书
室内设计专业学生的自我评价分享
2013/11/27 职场文书
我的教育故事演讲稿
2014/05/04 职场文书
股东授权委托书范本
2014/09/13 职场文书
话题作文之呼唤
2019/12/18 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL