javascript编程起步(第二课)


Posted in Javascript onFebruary 27, 2007

关于上课的作业,大家都知道,代码如下:
<script language="javascript">
<!--
代码
//-->
</script>
这儿补充一点内容,还可以告诉读者这儿是javascript代码,该浏览器不支持。
<noscript>
在浏览器不支持的时候显示这句话
</noscript>
今天我们主要学习的内容有以下几块:
1、javascript变量
2、javascript表达式和运算符

可以用var加上为变量指定的名称来声明变量,变量类型可以通过给变量赋值来确定。由于javascript采用的是弱类型的样式,对数据类型要求不太严格,在程序执行的过程中,会根据需要自动转换。
对于字符串变量,可以通过"变量名.length"来获得该变量中字符串的长度,如
var name;
name="javascript";
那么name.length的值就是10。

若在一行中创建多个变量时,记住用逗号来隔开变量名。各语句用分号隔开。(使用分号是个好习惯, 大家在学习的时候尽量养成加分号的习惯)

类型转换:javascript允许在程序中改变变量的类型,最常见的两个类型转换符Number和String。
Number(x)是字符型值??〉数字值型。String与之相反。相对于javascript的自动类型转换,可以将这种转换成为强制类型转换。(强制类型转换需要在javascript1.2及以上版本才可以使用)

变量的命名:

1.必须以字母或下划线开头,中间可以有字母数字和或下划线。不能使用空格、+、-等其他符号。
作为连字符外,变量名称不能有空格、(+)、(-)、(,)或其它符号。
2.不能使用JavaScript中的关键字作为变量。
(javascript变量名是区分大小写的,name和Name是不一样的。)

对于变量还有一个重要性──那就是变量的作用域。在JavaScript中同样有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。

例子:
<script>
var myStr = "我是全局变量";
function getStr1(){
var myStr = "我是局部变量";
alert (myStr);
}
function getStr2(){
alert (myStr);
}
getStr1();
getStr2();
// 测试会弹出两个提示框,第一个提示"我是局部变量",第二个提示"我是全局变量"
</script>

表达式:在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一过程通常由表达式来完成,可以说它是变量、常量、布尔及运算符的集合,因此表达式可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。

运算符:

1.算术运算符:+(加) 、-(减)、 *(乘)、 /(除)、 %(取模) -(取反)、
++(递加1)、--(递减1)。
例:11%2=1 ; 如果x=2 ++x+4=7 x+++4=6
(++x是先执行加1,x++是执行完语句之后x在自加1
例子:

<script>
var i=0, j=0;
alert(i++ + " " + ++j + " " + i);
// 输出 "0 1 1",可见i++是先输出了i,然后进行运算,而++j是先对j进行了自加运算,然后输出j的值
</script>

2.比较运算符:<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(等于)、!=(不等于)
(基本操作过程是,首先对它的操作数进行比较,然后再返回一个true或False值。)
3.逻辑运算符:!(取反)、&=(与之后赋值)、 &(逻辑与)、 =(或之后赋值)、 (逻辑或)、
^=(异或之后赋值)、 ^(逻辑异或)、 ?:(三目操作符)、(或)、&& (与)
==(等于)、=(不等于)。
4.字符串运算符:只有+ ("my"+"javascript"结果等于"my javascript")
5.赋值运算符:即=,将右边的值赋给左边的变量。
6.条件运算符:(?:)
例:status=(age>=18)?"adult":"child";如果大于18,则表达式的值为adult。
7.typeof()运算符:用来返回变量或数据的类型。

Javascript 相关文章推荐
基于jquery的3d效果实现代码
Mar 23 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
Sep 28 Javascript
jQuery实现可拖动的浮动层完整代码
May 27 Javascript
javascript将浮点数转换成整数的三个方法
Jun 23 Javascript
JavaScript在浏览器标题栏上显示当前日期和时间的方法
Mar 19 Javascript
微信小程序访问node.js接口服务器搭建教程
Apr 25 Javascript
bootstrap警告框示例代码分享
May 17 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
jQuery无冲突模式详解
Jan 17 jQuery
Vue v-model组件封装(类似弹窗组件)
Jan 08 Javascript
javascript编程起步(第五课)
Feb 27 #Javascript
javascript编程起步(第四课)
Feb 27 #Javascript
javascript编程起步(第六课)
Feb 27 #Javascript
javascript编程起步(第七课)
Feb 27 #Javascript
超清晰的document对象详解
Feb 27 #Javascript
JavaScript中void(0)的具体含义解释
Feb 27 #Javascript
[原创]保存的js无法执行的解决办法
Feb 25 #Javascript
You might like
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
php图片添加水印例子
2016/07/20 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
js验证账户名是否重复
2020/05/26 Javascript
原生js实现购物车
2020/09/23 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
python素数筛选法浅析
2018/03/19 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
tensorflow之并行读入数据详解
2020/02/05 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
校园报刊亭的创业计划书
2014/01/02 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
运动会标语
2014/06/21 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
董事长新年致辞
2015/07/29 职场文书
家电创业计划书
2019/08/05 职场文书