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 翻牌或百叶窗效果(内容三秒自动切换)
Jun 14 Javascript
JQuery异步加载无限下拉框级联功能实现示例
Feb 19 Javascript
初识SmartJS - AOP三剑客
Jun 08 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
Jun 15 Javascript
浏览器兼容性问题大汇总
Dec 17 Javascript
基于jQuery实现收缩展开功能
Mar 18 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
Aug 17 Javascript
浅谈如何使用 webpack 优化资源
Oct 20 Javascript
vue 表单验证按钮事件交由父组件触发的方法
Dec 17 Javascript
js实现数字从零慢慢增加到指定数字示例
Nov 07 Javascript
vue在线动态切换主题色方案
Mar 26 Javascript
JavaScript 异步时序问题
Nov 20 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获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
XHProf报告字段含义的解析
2016/05/17 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
python 实现保存最新的三份文件,其余的都删掉
2019/12/22 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
工伤赔偿协议书
2014/04/15 职场文书
殡葬服务心得体会
2014/09/11 职场文书
初中学生操行评语
2014/12/26 职场文书
电影雷锋观后感
2015/06/10 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS