JAVASCRIPT的第一天

一.Javascript的历史

1995年,网景公司(Netscape)的布兰登·艾奇发明了LiveScript脚本语言,主要用于提交表单验证。然后为了趁着当时Java的热潮,改名为JavaScript。后来因为Javascript1.0的成功,微软公司copy了javascript的克隆版,叫做JScript。

因为JavaScript没有一个标准的规范,ECMA(欧洲计算机制造协会)制定了一个标准ECMAScript,虽然网景首先提交了EMCA的标准化,因为改写了整个浏览器引擎的原因,推出时间比微软的慢,所以JScript成为了JavaScript的标准。

1998年,网景成立的Mozilla项目的Firefox在支持JavaScript上无可比拟,最后成为了全球第二大浏览器

后来谷歌公司推出了Google浏览器

苹果公司推出了Safari浏览器

幸存者Opera占据全球市场第五。

 

1.1JavaScript的发展

1995年诞生了JavaScript,2003年以前,JavaScript一直被认为是牛皮癣(到处都是广告),2004年,谷歌公司提出了AJAX的技术,JS得到了很好的发展,并受到了人们的重视;2007年,乔布斯发明了第一台IPhone,移动端浏览器在JavaScript上也是支持,所以受到了极大推广,并且这一年互联网开始标准化,按照了W3C三层分离;2010年,HTML5提出了Canvas技术,工程师可以在上面进行游戏制作,其中利用的就是JavaScript;2011年,Node.js的诞生,JS也可以用作服务器语言,可以开发服务器程序。

 

 

Javascript由三大部分组成:ECMASCRIPT+DOM(文档对象模型)+BOM(浏览器对象模型)

 

二.Javascript的使用

由一对script标签对来引入和使用,没有单标签用法。

Script标签对可以多次使用

 

 

三.Javascript的引入方式

1.行内引用方式




2.页面引用方式




3.外部引用方式






四.注释使用

 

 


五.调试方式

用来调试,测试代码错误

三种:alert, document.write, console.log

alert:跳出一个弹框提示

 



document.write:网页上输出

 


console.log:控制台输出






六.变量使用

 

6.1定义一个变量

 

 

Javascript是一门弱数据类型语言,用‘var’可以定义任何数据类型的变量。

 

6.2变量(标识符)的规范

a. 美元符号($),数字,英文字母,下划线(‘_’)组成

b.开头不能是数字

c.尽量避免使用关键字和保留字

d.Js(javascript)对大小写敏感

e.驼峰命名法(第一个单词小写,后面的单词开头大写)


七.数据类型

分为基本数据类型和引用数据类型;

基本数据类型有:Number,Bollean,String,Null,Underfine;

引用数据类型有:Object,Function

 

  7.1基本数据类型

Number:数字类型,如123,,312;

String:字符串类型,有一对””或’’来包裹着, 如’123’,’a2c’,”ab_”;

Bollean:布尔类型:只有两个值:true,false;

Null:空对象指针,只有一个值:null;

(从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值会返回“object”的原因)

Underfine:未声明类型,一个变量定义了,没有声明就会返回Underfine的提示。

 

 

  7.2 引用数据类型

Object:对象,可以为对象添加属性

 

 

Function:函数类型,可以由几段js代码组成

 


八.Typeof语句

用于判断一个值的数据类型


对应的数据类型:   



九.运算符

   算术运算符、字符串和数字拼接、关系运算符、逻辑运算符、自增自减。

9.1算术运算符

 


                进行数字加法运算

(还有减法,乘法,除法,取余不在讨论,略过)

 

 

9.2字符串和数字拼接

 

 

9.3关系运算符(略)

9.4逻辑运算符(略)

9.5自增自减

 

 

 

二.代码规范问题

代码缩进

=,+号两边空格

语句后面加‘;’


 

*疑点

1.空字符串跟bollean比较,会自动转换;非空字符串没有隐式转换的能力,不能比较;


 

2.空对象:指NaN,而

 

,已经是实例化的函数,只是没有属性、方法。还是会占用存储空间。

 

 

 

 

传智:

Math.pow:用于乘方运算。

3^4^6:   

 

Math.sqrt:开跟运算。

Var a = Math.sqrt(81);

 

 











  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值