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的固定表头和列头的代码
May 03 Javascript
Javascript判断对象是否相等实现代码
Mar 18 Javascript
js购物车实现思路及代码(个人感觉不错)
Dec 23 Javascript
js中this的指向问题归纳总结
Nov 28 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
May 27 Javascript
Vue中全局变量的定义和使用
Jun 05 Javascript
JS document对象简单用法完整示例
Jan 14 Javascript
jQuery实现移动端笔触canvas电子签名
May 21 jQuery
Vue+axios封装请求实现前后端分离
Oct 23 Javascript
js回到页面指定位置的三种方式
Dec 17 Javascript
JS创建或填充任意长度数组的小技巧汇总
Oct 24 Javascript
gojs实现蚂蚁线动画效果
Feb 18 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 生成唯一id的几种解决方法
2013/03/08 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
php生成随机颜色的方法
2014/11/13 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
Python help()函数用法详解
2014/03/11 Python
python采用getopt解析命令行输入参数实例
2014/09/30 Python
Python守护线程用法实例
2017/06/23 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
python颜色随机生成器的实例代码
2020/01/10 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
营销总经理的岗位职责
2013/12/15 职场文书
军训生自我鉴定范文
2013/12/27 职场文书
高一英语教学反思
2014/01/22 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
python批量更改目录名/文件名的方法
2021/04/18 Python
Python 正则模块详情
2021/11/02 Python
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫