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 相关文章推荐
JavaScript浏览器选项卡效果
Aug 25 Javascript
JQuery之拖拽插件实现代码
Apr 14 Javascript
自写的jQuery异步加载数据添加事件
May 15 Javascript
javascript实现iframe框架延时加载的方法
Oct 30 Javascript
jQuery 3.0 的变化及使用方法
Feb 01 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
Oct 25 Javascript
如何理解Vue的作用域插槽的实现原理
Aug 19 Javascript
Node.js原生api搭建web服务器的方法步骤
Feb 15 Javascript
pageGroup.js实现分页功能
Jul 27 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
Sep 28 Javascript
vue实现从外部修改组件内部的变量的值
Jul 30 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
Sep 17 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版本号
2006/10/09 PHP
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
深入解析JavaScript中的变量作用域
2013/12/06 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
JSON 数据格式详解
2017/09/13 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
vue 项目build错误异常的解决方法
2019/04/22 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
Python中的流程控制详解
2021/02/18 Python
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
建筑学推荐信
2013/11/03 职场文书
工商技校毕业生自荐信
2013/11/15 职场文书
中学生检讨书范文
2014/11/03 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers
python 详解turtle画爱心代码
2022/02/15 Python
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang