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 相关文章推荐
User Scripts: Video Download by User Scripts
May 14 Javascript
JS 实现图片直接下载示例代码
Jul 22 Javascript
js之事件冒泡和事件捕获详细介绍
Oct 28 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
Oct 23 Javascript
node.js中的socket.io的广播消息
Dec 15 Javascript
原生js实现图片层叠轮播切换效果
Feb 02 Javascript
轻松搞定jQuery.noConflict()
Feb 15 Javascript
Bootstrap中datetimepicker使用小结
Dec 28 Javascript
Angular实现可删除并计算总金额的购物车功能示例
Dec 26 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
Sep 30 Javascript
原生js实现拖拽移动与缩放效果
Aug 24 Javascript
Vue实现圆环进度条的示例
Feb 06 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中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
elementUI 设置input的只读或禁用的方法
2018/10/30 Javascript
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
Django获取应用下的所有models的例子
2019/08/30 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
区域销售经理职责
2013/12/22 职场文书
简单的项目建议书模板
2014/03/12 职场文书
自考毕业自我鉴定
2014/03/18 职场文书
企业法人授权委托书
2014/04/03 职场文书
防沙治沙典型材料
2014/05/07 职场文书
九一八事变演讲稿
2014/09/05 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
五年级语文教学反思
2016/03/03 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript