JavaScript入门基础


Posted in Javascript onAugust 12, 2015

JavaScript基本语法

1、运算符

运算符就是完成操作的一系列符号,它有七类:  

 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位移运算符(|,&,<<,>>,~,^)和字符串运算符(+)。

可能很多人不知道"==="什么。

在这里,我为大家解释一下,在javascript中 "==="才是全等 只有"==="两边的内存地址也相等 才会返回真

而"=="只是值相等就会返回真

例如:null==undefined 会返回真 , 但是null===undefined 就会返回假!

2、表达式

运算符和操作数的组合称为表达式,通常分为四类:赋值表达式、算术表达式、布尔表达式和字符串表达式。

3、语句

Javascript程序是由若干语句组成的,语句是编写程序的指令。

Javascript提供了完整的基本编程语句,它们是:赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do while循环语句、break循环中止语句、continue循环中断语句、with语句、try...catch语句、if语句(if..else,if...else if ...)、let语句。

4、函数

函数是命名的语句段,这个语句段可以被当作一个整体来引用和执行。使用函数要注意以下几点:  

 1)函数由关键字function定义(也可由Function构造函数构造);  

 2)使用function关键字定义的函数在一个作用域内是可以在任意处调用的(包括定义函数的语句前);而用var关键字定义的必须定义后才能被调用;  

   3)函数名是调用函数时引用的名称,它对大小写是敏感的,调用函数时不可写错函数名;

   4)参数表示传递给函数使用或操作的值,它可以是常量,也可以是变量,也可以是函数,在函数内部可以通过arguments对象(arguments对象是一个伪数组,属性callee引用被调用的函数)访问所有参数;

   5)return语句用于返回表达式的值。

   6)yield语句扔出一个表达式,并且中断函数执行直到下一次调用next。

5、对象

Javascript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。

6、事件

用户与网页交互时产生的操作,称为事件。事件可以由用户引发,也可能是页面发生改变,甚至还有你看不见的事件(如Ajax的交互进度改变)。

绝大部分事都由用户的动作所引发,如:用户按鼠标的按钮,就产生click事件,若鼠标的指针的链接上移动,就产生mouseover事件等等。

在Javascript中,事件往往与事件处理程序配套使用。

7、变量

如 var myVariable = "some value";

  变量有它的类型,上例中myVariable的类型为string(字符串)

javascript支持的常用类型还有:  

 object:对象  

 array:数组  

 number:数;  

 boolean:布尔值,只有true和false两个值,是所有类型中占用内存最少的;

    null:一个空值,唯一的值是null; 

   undefined:没有定义和赋值的变量     

实际上javascript的变量是弱变量类型,你赋值给他的是字符串,他就是String . 是数字他就是整形。

是true和false他就是boolean型(注意,不能加引号,不然会被当成字符串处理)。

以上内容介绍了JavaScript入门基础之javascript基本语法,希望对大家有所帮助。

Javascript 相关文章推荐
angular基于路由控制ui-router实现系统权限控制
Sep 27 Javascript
正则表达式替换html元素属性的方法
Nov 26 Javascript
AngularJS Select(选择框)使用详解
Jan 18 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
Feb 23 Javascript
Vue.js基础学习之class与样式绑定
Mar 20 Javascript
socket.io实现在线群聊功能
Apr 07 Javascript
使用JS组件实现带ToolTip验证框的实例代码
Aug 23 Javascript
React-native桥接Android原生开发详解
Jan 17 Javascript
在vue中使用Autoprefixed的方法
Jul 27 Javascript
javascript和php使用ajax通信传递JSON的实例
Aug 21 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
Nov 27 Javascript
Node.js API详解之 readline模块用法详解
May 22 Javascript
js实现将选中值累加到文本框的方法
Aug 12 #Javascript
javascript实现简单的分页特效
Aug 12 #Javascript
JavaScript实现网站访问次数统计代码
Aug 12 #Javascript
jquery+ajax请求且带返回值的代码
Aug 12 #Javascript
javascript封装简单实现方法
Aug 11 #Javascript
基于Css3和JQuery实现打字机效果
Aug 11 #Javascript
js实现获取当前时间是本月第几周的方法
Aug 11 #Javascript
You might like
php.ini中文版
2006/10/09 PHP
php实现求相对时间函数
2015/06/15 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
判断js的Array和Object的实现方法
2016/08/29 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
JS分页的实现(同步与异步)
2017/09/16 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
西部世纪面试题
2014/12/05 面试题
Java面试笔试题大全
2016/11/23 面试题
周鸿祎:教你写创业计划书
2013/12/30 职场文书
《第一次抱母亲》教学反思
2014/04/16 职场文书
爱心捐款活动总结
2015/05/09 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python