javascript是一种广泛用于客户端web开发的脚本语言,常采用来给html网页添加动态功能,比如响应客户的各种操作。

脚本语言是什么?

(1)、脚本语言往往不能独立运行,它和html/jsp/php/asp/asp.net配合使用

(2)、脚本语言有自己的变量,函数,控制语句(顺序、分支、循环)

(3)、脚本语句实际上是解释性语言(在执行时,直接对源码进行执行)

1、js在客户端(浏览器)执行

2、因为js是由浏览器来解释执行的,因此这里有一个问题,不同类型的浏览器可能对js的支持不一样。

js的特点:

1、js是基于对象和事件驱动的(动态的)。

他可以直接对用户或客户端输入做出相应,无需经过web服务器。它对用户的反映响应,是以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就成为“事件”。当事件发生后,可能会引起相应的事件响应。

2、js是跨平台的

js是依赖于浏览器本身的,与操作系统无关。

js数据类型特殊数值:

NaN(not a number)、Infinity()无穷大、isNaN、isFinity()

js中||返回什么?

||将返回第一个不为false那个值(对象亦可),或者是返回最后一个值(如果全部是false)

||返回的结果,不一定是布尔值。

escape和unescape函数往往配合使用,可以防止乱码出现:

var str=”中文”;

var str1=escape(str);

var str2=escape(str1);

函数的几种调用方式:

1、函数名(参数1,参数2,,,,)

2、变量=函数名;

此时变量就相当于函数的引用(指针),可以这样调用函数:

变量(实际参数)

特别说明:

1、对于有返回值的函数调用,也可以在程序中直接使用返回的结果

如:alert(“result=”+sum(2,3));

2、没有返回值的函数,则返回undefined。

函数-深入使用(js天然支持可变参数)

1、函数参数列表可以是多个(arguments[])

2、参数列表可以是多个,并且数据类型是任意的类型

3、js支持参数个数可变的函数

4、js支持创建动态函数

js数组:js的数组可以动态增长。

由一对方括号[]包围,数组的每个元素用逗号分隔,数组元素可以是任意类型的数据。

var a=[“string”,1,2,3,4,true];

字符串---->数组: 字符串.split(拆分标准);

遍历数组:for(var key in arr)  window.alert(key+”= ”+arr[key]);

最新文章

  1. 学习大神笔记之“MyBatis学习总结(三)”
  2. 数据表格 - DataGrid - 查询
  3. css的学习
  4. myrocks记录格式分析
  5. ArrayList和LinkedList的区别
  6. 【python】下载远程内容到本地
  7. Node服务一键离线部署
  8. 通过css3实现开关选择按钮
  9. SQL Server中游标的使用
  10. vim的全局替换
  11. 《HTML5 从入门到精通--7.6.3 单元格垂直跨度——rowspan》
  12. Cracking the coding interview--Q2.3
  13. supervisor 安装配置
  14. Asp.Net Core 2.0 项目实战(6)Redis配置、封装帮助类RedisHelper及使用实例
  15. 【RL-TCPnet网络教程】第32章 RL-TCPnet之Telnet服务器
  16. [BOI2007]Mokia 摩基亚
  17. 【Linux】awk指令
  18. 1. Packet sniffers (包嗅探器 14个)
  19. 基于TensorFlow的深度学习系列教程 2——常量Constant
  20. (转)C# Windows服务 弹出消息提醒框

热门文章

  1. 简单在kubernetes中安装cadvisor
  2. kNN--近邻算法
  3. 根据Unicode码生成汉字
  4. 王者荣耀交流协会-Alpha发布用户使用报告
  5. javascript方法扩展
  6. ASP.NET Zero--2.如何启动
  7. View 渲染
  8. WPF/MVVM快速指引
  9. PAT 甲级 1127 ZigZagging on a Tree
  10. java读取xls和xlsx数据作为数据驱动来用