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 相关文章推荐
JS解决ie6下png透明的方法实例
Aug 02 Javascript
javascript判断数组内是否重复的方法
Apr 21 Javascript
详解JavaScript对象序列化
Jan 19 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
Aug 01 Javascript
微信小程序 页面跳转传递值几种方法详解
Jan 12 Javascript
JS实现的添加弹出层并完成锁屏操作示例
Apr 07 Javascript
Node.js 的模块知识汇总
Aug 16 Javascript
Vue项目组件化工程开发实践方案
Jan 09 Javascript
vue组件与复用详解
Apr 08 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
Feb 28 Javascript
如何在vue 中使用柱状图 并自修改配置
Jan 21 Vue.js
基于vue的video播放器的实现示例
Feb 19 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中将网址转换为超链接的函数
2011/09/02 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
解决python读取几千万行的大表内存问题
2018/06/26 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
python实现动态数组的示例代码
2019/07/15 Python
python的移位操作实现详解
2019/08/21 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
python将unicode和str互相转化的实现
2020/05/11 Python
通过代码实例了解Python sys模块
2020/09/14 Python
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
银行领导证婚词
2014/01/11 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
民政局标准版离婚协议书
2014/12/01 职场文书
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle
nginx之内存池的实现
2022/06/28 Servers