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 相关文章推荐
有关DOM元素与事件的3个谜题
Nov 11 Javascript
一个挺有意思的Javascript小问题说明
Sep 26 Javascript
各浏览器对document.getElementById等方法的实现差异解析
Dec 05 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
Jun 24 Javascript
Jquery api 速查表分享
Jan 12 Javascript
使用jquery提交form表单并自定义action的实现代码
May 25 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
Sep 20 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
Mar 06 Javascript
解决vue 引入子组件报错的问题
Sep 06 Javascript
vue-cli和v-charts实现可视化图表过程解析
Oct 08 Javascript
JS实现音量控制拖动
Jan 15 Javascript
一定要知道的 25 个 Vue 技巧
Nov 02 Vue.js
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数据库操作三:redis用法分析
2017/08/16 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
python实现类的静态变量用法实例
2015/05/08 Python
Python中的自省(反射)详解
2015/06/02 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
python中dict()的高级用法实现
2019/11/13 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
HTML5 video 事件应用示例
2014/09/11 HTML / CSS
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
节水倡议书范文
2014/04/15 职场文书
保护环境倡议书范文
2014/05/13 职场文书
青安岗事迹材料
2014/05/14 职场文书
春节超市活动方案
2014/08/14 职场文书
公司租车协议书
2015/01/29 职场文书
研讨会致辞
2015/07/31 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书