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 相关文章推荐
改进:论坛UBB代码自动插入方式
Dec 22 Javascript
点图片上一页下一页翻页效果
Jul 09 Javascript
如何解决Jquery库及其他库之间的$命名冲突
Sep 15 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
Dec 17 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
Feb 18 Javascript
基于JavaScript实现简单的音频播放功能
Jan 07 Javascript
React BootStrap用户体验框架快速上手
Mar 06 Javascript
Vue SSR 组件加载问题
May 02 Javascript
vue路由中前进后退的一些事儿
May 18 Javascript
如何优雅地在Node应用中进行错误异常处理
Nov 25 Javascript
Vue-router 报错NavigationDuplicated的解决方法
Mar 31 Javascript
vue实现简单学生信息管理
May 30 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数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
验证手机号码的JS方法分享
2013/09/10 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
基于javascript的异步编程实例详解
2017/04/10 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
Vue实现active点击切换方法
2018/03/16 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
利用Python开发实现简单的记事本
2016/11/15 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
教师廉洁自律承诺书
2014/05/26 职场文书
租房协议书
2014/09/12 职场文书
西安导游词
2015/02/12 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
JavaScript实现两个数组的交集
2022/03/25 Javascript
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技