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定时器
Jan 03 Javascript
三种取消选中单选框radio的方法
Sep 09 Javascript
js判断鼠标左、中、右键哪个被点击的方法
Jan 27 Javascript
在AngularJS中使用jQuery的zTree插件的方法
Apr 21 Javascript
利用css+原生js制作简单的钟表
Apr 07 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
Nov 09 Javascript
基于jQuery实现简单人工智能聊天室
Feb 10 Javascript
浅谈关于.vue文件中style的scoped属性
Aug 19 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
May 31 Javascript
Vue3.0中的monorepo管理模式的实现
Oct 14 Javascript
JavaScript如何实现图片处理与合成
May 29 Javascript
Vue toFixed保留两位小数的3种方式
Oct 23 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安全配置
2006/12/06 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
2018/08/04 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
解决Jquery鼠标经过不停滑动的问题
2014/03/03 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
jQuery属性选择器用法实例分析
2019/06/28 jQuery
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
Python 26进制计算实现方法
2015/05/28 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
python 列表删除所有指定元素的方法
2018/04/19 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
web字体加载方案优化小结
2019/11/29 HTML / CSS
StringBuilder和String的区别
2015/05/18 面试题
北京故宫的导游词
2015/01/31 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
自主招生专家推荐信
2015/03/26 职场文书
《开国大典》教学反思
2016/02/16 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python