javascript编程起步(第二课)


Posted in Javascript onJanuary 10, 2007

今天我们主要学习的内容有以下几块:
  1、java script变量
  2、java script表达式和运算符

  可以用var加上为变量指定的名称来声明变量,变量类型可以通过给变量赋值来确定。由于java script采用的是弱类型的样式,对数据类型要求不太严格,在程序执行的过程中,会根据需要自动转换。
  对于字符串变量,可以通过“变量名.length”来获得该变量中字符串的长度,如
  var name;
  name="java script";
  那么name.length的值就是10。

  若在一行中创建多个变量时,记住用逗号来隔开变量名。各语句用分号隔开。(使用分号是个好习惯, 大家在学习的时候尽量养成加分号的习惯)

  类型转换:java script允许在程序中改变变量的类型,最常见的两个类型转换符Number和String。
  Number(x)是字符型值——〉数字值型。String与之相反。相对于java script的自动类型转换,可以将这种转换成为强制类型转换。(强制类型转换需要在java script1.2及以上版本才可以使用)

  变量的命名:

  1.必须以字母或下划线开头,中间可以有字母数字和或下划线。不能使用空格、+、-等其他符号。
    作为连字符外,变量名称不能有空格、(+)、(-)、(,)或其它符号。
  2.不能使用JavaScript中的关键字作为变量。
  (java script变量名是区分大小写的,name和Name是不一样的。)

  对于变量还有一个重要性──那就是变量的作用域。在JavaScript中同样有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。

  例子:
<script>

  表达式:在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一过程通常由表达式来完成,可以说它是变量、常量、布尔及运算符的集合,因此表达式可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。

  运算符:

  1.算术运算符:+(加) 、-(减)、 *(乘)、 /(除)、 %(取模) -(取反)、
            ++(递加1)、--(递减1)。
            例:11%2=1 ; 如果x=2   ++x+4=7     x+++4=6
          (++x是先执行加1,x++是执行完语句之后x在自加1
例子:

<script>

  2.比较运算符:<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(等于)、!=(不等于)
          (基本操作过程是,首先对它的操作数进行比较,然后再返回一个true或False值。)
  3.逻辑运算符:!(取反)、&=(与之后赋值)、 &(逻辑与)、 |=(或之后赋值)、 |(逻辑或)、 
            ^=(异或之后赋值)、 ^(逻辑异或)、 ?:(三目操作符)、||(或)、&& (与)
            ==(等于)、|=(不等于)。
  4.字符串运算符:只有+   (”my“+”java script“结果等于”my java script“)
  5.赋值运算符:即=,将右边的值赋给左边的变量。
  6.条件运算符:(?:)
            例:status=(age>=18)?"adult":"child";如果大于18,则表达式的值为adult。
  7.typeof()运算符:用来返回变量或数据的类型。

Javascript 相关文章推荐
javascript 面向对象编程 聊聊对象的事
Sep 17 Javascript
一个简单的JavaScript数据缓存系统实现代码
Oct 24 Javascript
用javascript对一个json数组深度赋值示例
Jul 27 Javascript
JavaScript验证电子邮箱的函数
Aug 22 Javascript
JS从数组中随机取出几个数组元素的方法
Aug 02 Javascript
详解jQuery中的DOM操作
Dec 23 Javascript
php输出全部gb2312编码内的汉字方法
Mar 04 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
Jun 25 Javascript
JavaScript闭包和回调详解
Aug 09 Javascript
Vue自定义指令使用方法详解
Aug 21 Javascript
js实现一个简易计算器
Mar 30 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 Javascript
javascript编程起步(第一课)
Jan 10 #Javascript
javascript 对象的定义方法
Jan 10 #Javascript
Prototype1.5 rc2版指南最后一篇之Position
Jan 10 #Javascript
Prototype使用指南之form.js
Jan 10 #Javascript
Prototype使用指南之selector.js
Jan 10 #Javascript
Prototype使用指南之dom.js
Jan 10 #Javascript
Prototype使用指南之ajax
Jan 10 #Javascript
You might like
PHP 5.0 Pear安装方法
2006/12/06 PHP
PHP设计模式 注册表模式
2012/02/05 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
js prototype截取字符串函数
2010/04/01 Javascript
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
jQuery 计算iframe 窗口大小的方法
2014/05/13 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
python中的装饰器详解
2015/04/13 Python
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
django如何连接已存在数据的数据库
2018/08/14 Python
详解【python】str与json类型转换
2019/04/29 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
职业技术学校毕业生推荐信
2013/12/03 职场文书
司马光教学反思
2014/02/01 职场文书
公司募捐倡议书
2014/05/14 职场文书
装饰工程师岗位职责
2014/06/08 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript