javascript基本介绍

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]);

时间: 2024-11-15 18:33:49

javascript基本介绍的相关文章

如何在程序开发项目中选择合适的 JavaScript 框架,节省时间和成本的9款极佳的JavaScript框架介绍

从技术上来看,iOS,Android 和 Windows Phone 上的移动应用是使用不同的程序语言开发的,iOS 应用使用 Objective-C,Android 应用使用 Java,而 Windows Phone 应用使用 .NET. .随着 JavaScript,CSS 和 HTML 知识技能的提升,相信你也可以构建一个超赞的移动应用.在这篇博客里,我们将会介绍一些极好的 JavaScript 移动应用程序开发框架. 说到网络开发,就不得不说 JavaScript,这是一款很有前途的程序

《javascript高级程序设计》读书笔记(一)javascript简单介绍

第一章:javascript简单介绍 Netscape Navigator 开发的javascript   Javascript的实现有三部分: 1.核心(ECMAScript):提供核心语言功能. 2.文档对象模型(DOM):提供訪问和操作网页内容的方法和接口. 3.浏览器对象模型(BOM):提供和浏览器交互的方法和接口. Web浏览器仅仅是ECMAScripr实现的可能宿主环境之中的一个. 五大主流Web浏览器(IE,Firefox,Safari,Chrome和Opera) 第二章:在Htm

用面向对象的Javascript来介绍一下自己

看了一道题目<用面向对象的Javascript来介绍一下自己>,然后自己觉得挺好玩的,所以就编写如下的代码. // HELPER function extend(sup, overrides) { var sub = overrides && overrides.constructor || function() { sup.apply(this, arguments); }; var fn = function() {}; var subp; fn.prototype = n

非阻塞式JavaScript脚本介绍

JavaScript 倾向于阻塞浏览器某些处理过程,如HTTP 请求和界面刷新,这是开发者面临的最显著的性能问题.保持JavaScript文件短小,并限制HTTP请求的数量,只是创建反应迅速的网页应用的第一步.一个应用程序所包含的功能越多,所需要的JavaScript 代码就越大,保持源码短小并不总是一种选择.尽管下载一个大JavaScript 文件只产生一次HTTP 请求,却会锁定浏览器一大段时间.为避开这种情况,你需要向页面中逐步添加JavaScript,某种程度上说不会阻塞浏览器.非阻塞脚

Javascript来源介绍

很多人学习javascript语言的时候不知道他到底怎么来的,他和其他的语言是否一样,具体是干嘛的,李书记php博客针对这些问题写了以下几点具有针对性的表现出javascript定义.背景.来源公司等相关的总结,希望对大家有所帮助!         1: 定义 基于事件和对象驱动,并具有安全性能的脚本语言. 2: 出现背景 上世纪90年代,在美国有出现,当时有上网的环境,并且有网站服务在运行. 3:注册服务 javascript来源介绍 上图涉及的问题: ① 带宽非常浪费,往往由于一个项目部正确

十款优秀的在线JavaScript工具介绍

JavaScript是Web开发者不可或缺的一项技能,它可以为你的网站添加丰富的交互功能和绚丽的视觉效果,以此来增强用户体验. 本文整理了10款非常优秀的在线JavaScript代码工具,涵盖编辑.压缩.美化.调试等功能,随时随地使用,大大节省你的开发成本和时间. 1. jsfiddle.net 在线编辑工具——由HTML编辑器.CSS编辑器.JavaScript编辑器和输出界面4个部分组成,你可以方便地进行代码测试. 2. jsbeautifier.org 在线美化工具——该工具可以处理你的凌

JavaScript — event介绍以及兼容处理

JavaScript - event介绍以及兼容处理 1.事件流 浏览器发展到第四代时(IE4及 Netscape Communicator 4),浏览器开发团队遇到一个问题:页面的哪个部分会拥有某个特定的事件?可以想象在一张纸上的一组同心圆,如果把手指放在圆心上,那么你的手指指向的不是一个圆,而是纸上的所有圆.即在点击一个按钮时,不仅点击了按钮,也点击了整个页面. 事件流描述的是从页面中接收事件的顺序.不过IE 和 Netscape 开发团队提出的想法差不多完全相反. IE的事件流是事件冒泡流

7个常见Javascript框架介绍

设计开发中的“框架”指一套包含工具.函数库.约定,以及尝试从常用任务中抽象出可以复用的通用模块,目标是使设计师和开发人员把重点放在任务项目所特有的方面,避免重复开发.通俗的讲,框架就是最常用的javascript框架和Web应用框架,当然,还有CSS框架. 下面我们介绍一些比较常见的Javascript框架,高手跳过,才学JS和ajax的朋友则应该好好了解一下. jQuery jquery是一个快速.简洁的JavaScript框架,帮助你简化查询DOM对象,处理事件,制作动画,和处理Ajax交互

JavaScript重新介绍

本文转载自 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/A_re-introduction_to_JavaScript 引言 为什么会有这一篇“重新介绍”呢?因为 JavaScript 堪称世界上被人误解最深的编程语言.虽然常被嘲为“玩具语言”,但在它看似简洁的外衣下,还隐藏着强大的语言特性. JavaScript 目前广泛应用于众多知名应用中,对于网页和移动开发者来说,深入理解 JavaScript 就尤有必要. 先从这门语言

js之JavaScript 面向对象介绍 ----谷营中西软件科技园

1. 面向对象介绍 1.1. 对象 在面向对象思想中,一切皆对象.所谓的对象,实质上是指"事物"(包括人和物)在程序设计 语言中的表现形式.这里的"事物"可以是任何东西.例如,我们将一名女生作为对象的话,那么她 可能是一名美丽的.高挑的.可爱的等等,这些形容这名女生的词,我们就叫做属性.那么她可能要 上学.工作.出国等等,这些女生要做的事情,我们就叫做方法. 所以,简单来说对象,可以这样描述.我们将世界上任何的人和物都理解成对象,用来描述对象 的特征叫做属性,用来描