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 相关文章推荐
禁止页面刷新让F5快捷键及右键都无效
Jan 22 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
Feb 27 Javascript
javascript数组详解
Oct 22 Javascript
js实现tab切换效果实例
Sep 16 Javascript
JS控制TreeView的结点选择
Nov 11 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
AngularJS 异步解决实现方法
Jun 12 Javascript
ReactNative Image组件使用详解
Aug 07 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
Apr 26 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
May 07 Javascript
javascript实现导航栏分页效果
Jun 27 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/08/05 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
JavaScript小技巧 2.5 则
2010/09/12 Javascript
JavaScript之引用类型介绍
2012/08/10 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
vue过渡和animate.css结合使用详解
2017/06/14 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
Python中AND、OR的一个使用小技巧
2015/02/18 Python
python3实现字符串操作的实例代码
2019/04/16 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
中国医药集团国药在线:国药网
2017/02/06 全球购物
编程实现去掉XML的重复结点
2014/05/28 面试题
数据管理员的自我评价分享
2013/11/15 职场文书
医学求职信
2014/05/28 职场文书
自主招生专家推荐信
2015/03/26 职场文书
2015初中团委工作总结
2015/07/28 职场文书
七年级英语教学反思
2016/02/15 职场文书
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL
MYSQL优化之数据表碎片整理详解
2022/04/03 MySQL