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 相关文章推荐
用jquery来定位
Feb 20 Javascript
关于JavaScript与HTML的交互事件
Apr 12 Javascript
javascript操作css属性
Dec 30 Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 Javascript
jQuery插件简单学习实例教程
Jul 01 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
Nov 17 Javascript
Bootstrap Table使用整理(二)
Jun 09 Javascript
微信小程序实现多个按钮toggle功能的实例
Jun 13 Javascript
Vue中的组件及路由使用实例代码详解
May 22 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
vue实现淘宝购物车功能
Apr 20 Javascript
如何用JavaScript学习算法复杂度
Apr 30 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 上传文件大小限制
2009/07/05 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
JS 控件事件小结
2012/10/31 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
Python中使用ElementTree解析XML示例
2015/06/02 Python
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
金融专业大学生自我评价
2014/01/09 职场文书
企业给企业的表扬信
2014/01/13 职场文书
《再别康桥》教学反思
2014/02/12 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
廉政承诺书
2015/01/19 职场文书
店长岗位职责
2015/02/11 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
java项目构建Gradle的使用教程
2022/03/24 Java/Android