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
基本内容就写到这儿吧。下次详细介绍每种数据类型的特性
基本概念
最新推荐文章于 2024-07-30 22:36:34 发布