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 相关文章推荐
jQuery学习4 浏览器的事件模型
Feb 07 Javascript
javascript常见数字进制转换实例分析
Apr 21 Javascript
js动态生成form 并用ajax方式提交的实现方法
Sep 09 Javascript
JS完成画圆圈的小球
Mar 07 Javascript
JS匹配日期和时间的正则表达式示例
May 12 Javascript
谈谈VUE种methods watch和compute的区别和联系
Aug 01 Javascript
vue2.0 和 animate.css的结合使用
Dec 12 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
Aug 09 Javascript
JavaScript模拟实现自由落体效果
Aug 28 Javascript
微信小程序实现页面浮动导航
Jan 08 Javascript
Javascript异步执行不按顺序解决方案
Apr 30 Javascript
微信小程序拖拽排序列表的示例代码
Jul 08 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 正则表达式常用函数
2014/08/17 PHP
phplot生成图片类用法详解
2015/01/06 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
this和执行上下文实现代码
2010/07/01 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
一份python入门应该看的学习资料
2018/04/11 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
Python流程控制 while循环实现解析
2019/09/02 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
Linux文件系统类型
2012/09/16 面试题
学生的自我鉴定范文
2013/10/24 职场文书
营销总经理岗位职责
2014/02/02 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
优秀共产党员事迹材料2016
2016/02/29 职场文书
Go语言读取txt文档的操作方法
2022/01/22 Golang
Go语言grpc和protobuf
2022/04/13 Golang