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 相关文章推荐
Javacript实现颜色梯度变化和渐变的效果代码
May 31 Javascript
jquery自定义下拉列表示例
Apr 25 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
Nov 01 Javascript
AngularJS中run方法的巧妙运用
Jan 04 Javascript
vue.js之vue-cli脚手架的搭建详解
May 05 Javascript
详解在Angular项目中添加插件ng-bootstrap
Jul 04 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
Mar 07 Javascript
jQuery中实现text()的方法
Apr 04 jQuery
通过实践编写优雅的JavaScript代码
May 30 Javascript
js获取url页面id,也就是最后的数字文件名
Sep 25 Javascript
js实现限定区域范围拖拉拽效果
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实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
九个你必须知道而且又很好用的php函数和特点
2013/08/08 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
2020/11/07 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
Python数据分析库pandas基本操作方法
2018/04/08 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
2018/04/23 Python
python的常用模块之collections模块详解
2018/12/06 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
python groupby 函数 as_index详解
2019/12/16 Python
Python3 集合set入门基础
2020/02/10 Python
简单了解Django项目应用创建过程
2020/07/06 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
婚礼新郎父母答谢词
2014/01/16 职场文书
特色蛋糕店创业计划书
2014/01/28 职场文书
施工质量承诺书范文
2014/05/30 职场文书
材料化学专业求职信
2014/07/15 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
材料员岗位职责
2015/02/10 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers
用Python实现屏幕截图详解
2022/01/22 Python