【JavaWeb笔记】JavaScript(一) 基本知识

本期知识点:

JavaScript入门

一.JavaScript介绍

1.发展史:

  • 1992年nombas公司 C--,最早的客户端脚本语言。专门用于表单验证。 后更名为 scriptEarth
  • 网景 scriptlive,后来找到sun公司合作,共同开发出  JavaScript
  • 微软模仿JavaScript 定义了 JScript
  • ECMA(欧洲计算机制造商协会)定义了一套客户端脚本语言的规范  ECMAScript规范
JavaScript = ECMAScript规范 + js自己特有的东西(BOM/DOM)

2.JS和HTML的结合:

a.内部JS:

定义<script>标签,标签体书写JS代码
注意:<script>标签定义的位置会影响执行顺序。

b.外部JS:

<script>标签,通过scr属性导入外部JS文件

3.ECMAScript规范的语法

a.常量:

基本数据类型:
i.Java中:
整型:byte  short  int  long
浮点型:float double
布尔型:boolean
字符型:char
ii.JS中:
number:数字类型,包含整数和小数和NaN(不是数字的数,not a number)
string:字符串和字符类型"" ''
boolean:true 和 false 
null:空类型。对象的占位符
undefined:未定义,如果一个变量没有初始化值,默认为underfined

b.变量:

语法:
  • 使用var定义变量 var i = "abc";
  • js是一门弱类型的语言:定义变量时,不需要规定其他的数据类型。
  • typeof运算符:获取变量的数据类型
  • var关键字如果不写,该变量为全局变量

c.语句:

if
switch
while
do...while
for

d.运算符:自动类型转换

1)一元运算符
++ --  +(正) -(负)
注意:在js中,如果传递给运算符的值,和 运算符想要接受的 值 的类型不匹配,则会自动类型转换
其他类型转为number:
string:将字符串的字面值,转为number,如果字面值不是数字,则 转为NaN
boolean: true为1 false 为0
2)比较运算符
> < >= <= 
NaN参与的运算,结果都为fasle,除了(!=)
字符串比较小大:如果长度一致按照字典顺序比较  长度不一致 那谁的长度长那就谁大
!=:
== ===(全等于):
全等于比较时,先比较类型,如果类型不一致,直接返回false
3)逻辑运算符
&& || !
其他类型转boolean
  • number:非0为true,0和NaN为false
  • string:除了空字符串(""),其他都是true
  • null undefined:转为false
  • 对象:对象都为true
4)算术运算符
+ - * / %
注意:NaN 参与数学运算 结果都为NaN
5)赋值运算符
= += ....
6)三元运算符

表达式 ? 值1 : 值2; 

未完待续...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值