JS简介

JS的历史

我们照旧介绍一下历史,说了你可能不信,最初的JS是Brendan Eich–布兰登·艾奇为了应付公司安排的任务,用10天时间就把Javascript(以下简称JS)设计出来了,JS的原本打算命名为LiveScript,但是因为是跟Sun公司(Java的发明者和所有者),就有了JavaScript这个名字。
这种客户端脚本语言(虽然现在不再局限内于在客户端使用,服务器端也可以用JavaScript语言,如用Node.js搭建的服务器。甚至JavaScript可以用来开发硬件编程。但“一种运行在客户端的脚本语言”是它最初的研发目的和需求)广受欢迎,但因为但是浏览器的不同,就有了Netscape Navigator 3.0 中的 JavaScript、IE 中的 JScript 以及 CEnvi 中的 ScriptEase。这对开发人员很不友好,于是乎我们计算机的联合国–ECMA站了出来对其进行了标准化,在其基础上新增语句啊,规范语法啊,增添了对一些功能的支持等等,也就是ECMAScript。

JS的组成

简单来说有三部分
a、ECMAScript:语法,规定,规则
b、BOM:浏览器对象模型,提供了浏览器的操作
c、DOM:文档对象模型,提供了网页的操作
他们之间的关系就是,ECMAScirpt规定了,什么样的代码在BOM中操作DOM。

JS的注释
单行 // 我是注释
多行 /* 我是注释 */

JS中数据的类型(常见的)

  • 字符型(string):必须加引号:单’’、双""、反引号``;任何数据,只要加了引号,就是字符!!!
  • 数值型(number):0-9 NaN(Not a Number,它是number类型的特殊值,它用来表示某个值不是数字,即无效的计算。)另:还有Infinity 表示无限大
  • undefined(undefined):undefined,表示未赋值
  • 布尔值(boolean):true、false
  • 对象(object):标志是{},但不是绝对的
  • 函数(function):标志是function,并不是绝对的
  • null(object):null,表示空值

JS的引入方式&JS的位置:

和CSS十分l类似,JS也有行内、内部、外部三中引入方式:
内联(行内):属性形式:事件触发

  • <input type="button" onclick="alert('123')" value="点我弹出">
  • 不建议使用,结构和行为相分离,优化项目,便于管理,一般在进行测试的时候使用一下。
  • 内部:script双标签,包裹js代码
    在这里插入图片描述
  • script标签可以放在哪?
    原则上可以放在任何位置,但是一般我们放在head标签内或是 body后需要注意的是放在不同的位置,执行顺序受到了影响。
    -
  • 外部(外联):script双标签,通过src属性,引入js文件的路径
    首先创建js文件,再在html文件中使用script双标签,通过src属性,引入js文件的路径

    注:alert()是JS中打印信息的一种方式:
    JS打印信息的方式
    打印也就是将计算机的执行结果或数据,给用户呈现出来,注意,它并不是输出
  • 打印到浏览器的弹出框,操作的是BOM对象,浏览器
    • alert(123456)
      在这里插入图片描述
  • 打印到页面,操作的是DOM对象,页面
    • document.write(123456)
      在这里插入图片描述
  • 打印到浏览器的控制台,操作的是BOM对象,浏览器(操作的V8引擎)
    • console.log(123456)
      在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值