javascript诞生于1995年,它的诞生是由于最初人们通过浏览器向服务器端发送数据时没有经过校验就直接发送到服务器端如何服务器端校验不通过这次请求
就会失败。比如你输入了不合法的email格式,服务器端会返回给你错误信息。从而导倒网络软件性能大大下降,于是Netscape公司就希望通过javascript技术来
进行客户端的一些校验功能。当时的功能非常简单,但是随着网络软件的不断发展,javascript这个语言也逐渐完善能够完成了许多更加复杂的工作,比如DOM操作
闭包、XMLhttpRequest直接和服务器端交互,已经成为了当前网络软件开发中的必备语言。
javascript主要三部分组成:ECMAScript(核心)、DOM(文档对象模型)、BOM(浏览器对象模型)、其中EMCAScript是核心javascript就是它以Browser为宿主环境
扩展出来的比如增加了DOM实现等,好了上面这些词儿简单拽一下就行了白话说说我的理解吧。
其实就是它主要就是能够让现在的页面理更加灵活不只是一些简单的显示作用,可以加入一些复杂逻辑来缓解服务的压力比如动态创建DOM元素、异步的AJAX请求等
让页面看起来更加合理更加流畅。
在一个html页面中呢,没有什么具体的位置。只要套在<script type="text/javascript"></script>标签中就可以了,不过我一般放知页面的head区中看直来规整点儿
有时候大家经常看到有些面页面中有些是这样写的 <script type="text/javascript"><!-- function login(){};--></script> 其实它就是为了兼容一些比较老的浏览器
不支持javascript当遇到注释时就会忽略不执行,而比较新的浏览器则会正常执行这段代码。 我认为这个没什么必要因为现在几乎已经见不到那么原始的玩意了,写不写感觉;
无所谓了。还有就是<noscript>当前浏览器不支持javascript请查看是否禁用了javascript</noscript>如果当前浏览器javascript被禁用了就会出现这个提示内容,如果没有
则不会显示。
然后呢说说它语法吧:
js呢主要借签了C的语格式,变量的命名规则呢就是
1、第一个字母必须是字母、下划线(_)、或一个美元符号($)
2、其他字符可以是字母、下划线、美元符号或数字
而且它里面的变量、函数、操作符等都是区分大小写的。
注释有两种方式:
//单行注释
/*这里是多
*行注释
*
*/
它呢是弱数据类型的一门语言,什么意思呢就是你指定什么类型的值它就是什么类型的变量 var vlaue = "str";它就是string弄的,var value = 33;它就是number型的
js本身一五种基本数据类型:
其中有三种原始类型的:Boolean 布尔弄、Number 数值型、String 字符串型
还有两个特别类型:Null 空类型它只有一个值:null, Undefined类型也只有一个值undefined 一般的情况下null表示对象不存在,undefined表示对象存在但没初始化.
比如:
<script type="text/javascript">
alert(value);//此时value这个对象根本不存在是null的,执行会报如下错的。
</script>
<script type="text/javascript">
var value;
alert(value);//此时value这对象已经存在了,只量没有没初始化所以它是undefined的会正常执行的。只是 打印一个undefined值出来
</script>
除了以上五种基本数据类型之外它还有一种Object对象类型,它是js中所有对象的基类比如每个对象的.toString()和valueOf()都是从Object继承过来的
其实我认为它就是个map键值对集合。可以存放一些key:value的值;var obj={key:vlaue,key:value.......};var value=obj[key];
还有就是最常用的一种类型是Function类型它也是从Object继承过来的是使用最多的。只不过我们不用显示的直接实例化它布局new Function();
我们只要写一段函数:
function method(){}这样就是已经实例化了一个Function对象了。
如果要判断一个对象是什么类型就使用:
typeof(value)函数即可。它会返回以下几种类型之一:object、function、undefined、string、number、string
基本内容就写到这儿吧。下次详细介绍每种数据类型的特性
分享到:
相关推荐
### 物理学基本概念和基本定律溯源 #### 核心知识点概述 1. **物理学史在教学中的应用** - 引入物理学史能够提升教学质量,并有助于学生更深刻地理解物理概念。 - 教学中应恰当融入历史背景,以辅助而非主导课程...
计算机操作系统基本概念集合 以下是对计算机操作系统基本概念的总结和解释: 一、操作系统的基本概念 操作系统是计算机系统中的基础软件,提供了三种类型的使用接口:命令方式、系统调用和图形用户界面。操作系统...
面向对象基本概念,面向对象基本概念,面向对象基本概念
图的基本概念 图论是离散数学的一个重要分支,涉及到图的结构、性质和应用。图论的基本概念是图论的基础,包括图的定义、图的表示、图的基本性质等。 图的定义 图是由顶点集和边集组成的二元组,顶点集是图中的...
《数理统计习题教程(上下)》为《数理统计——基本概念及专题》的配套习题解答。主要内容包括概率论中的一些课题、统计模型、估计方法、估计的比较——最优化理论、从估计到置信区间和假设检验、最优化检验与置信区间...
改PPT是关于《通信网基本概念及其主体结构》一书的
WCDMA基本概念总结:基本概念+附录(结构图片)+华为RAN侧产品硬件+呼叫流程
多元函数的基本概念 解释全面 思路清晰,内容完整,原创! 最完整的,最易懂的 PPT
《通信网:基本概念与主体结构》是一本深入探讨通信网络理论与实践的权威著作,由Alberto Leon-Garcia和Indra widjaja两位知名学者撰写,并由清华大学出版社出版。这本书是通信工程领域的经典教材,对理解通信网络的...
1、 熟练掌握树的基本概念、结构特点并且熟悉各种存储结构的特性。 2、 重点掌握二叉树的生成、遍历及求深度等算法。 3、 掌握赫夫曼树的含义及其应用。 二、 实验要求 1、 从终端读入要编码的字符串,对所输入的...
从智能电网到能源互联网-基本概念与研究框架
测试基本概念和单元测试
Juniper Netscreen 防火墙培训 防火墙基本概念
本书共10章,分别介绍了C语言的算法基础、基本概念和如何利用C语言进行程序设计。通过大量的实例介绍了C语言的精华,特别针对目前C语言的发展,精心策划了C语言的综合应用、图形与动画的设计、音乐的演奏等。 从...
学生理解主存地址基本概念,理解存储位扩展基本思想,并能利用相关原理构建能同时支持字节、半字、字访问的存储子系统
电工--第1章 电路的基本概念与基本定律ppt
C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作...
GPS中的基本概念,适合初学者使用,还有课件,随后会上传
电路的基本概念和基本定律PPT(1-2章)ppt,电路的基本概念和基本定律PPT(1-2章)