zoukankan      html  css  js  c++  java
  • 初识JavaScript!

    一  Javascript是一种嵌套式脚本语言!属于弱类型语言,它的解释器被称为JavaScript引擎,是浏览器 的一部分! 最早是放在HTML中用来给网页整加网页动态功能!

      JavaScript 是一种客户端脚本语言。

      JavaScript 通常被直接嵌入HTML页面中。

      JavaScript 是一种解释性语言。

      JavaScript 语言中包含三个核心ECMAScript、DOM、BOM。

    二   JavaScript 的特点!

      》客户端脚本语言

      》客户端是同步于服务器端,在本地为客户提供本地服务的程序(比如qq,可以在本地输入账户,密码就可以访问你在服务器的数据像好友,聊天记录等),一般安装在普通的客户机上,需要与服务端互相配合运行。接受服务的另一方我们称为客户端。JavaScript可以在本地完成一些最基本的验证(比如属于邮箱,可以检测到邮箱格式不正确,可以直接提醒用户输入正确的格式)从而减小服务器的负担!

      》弱类型语言

      》弱类型语言也称为弱类型定义语言,与强类型定义相反(ps:弱类型语言对于输入规范要求没有那么严格,比如最后一句结尾的“;”不写,不会影响到怎么代码的运行,但是在最后的压缩中可能会引起不必要的麻烦,所以建议还是该写的地方还是要添加!)!

      》因此弱类型语言有时显得很方便,有时却又极易出错!

      》使用弱类型语言也要严格注意数据类型防止出错!

    三   JavaScript 的局限性

      》互联网上有很多浏览器,主流的浏览器如FireFox ,Internet Explorer,opera,chrome,360等,但各种浏览器支持的JavaScript的程度是不同的,所以各个浏览器运行JavaScript的效果会有一定的差距,有时甚至会没有效果显示出来!

      》JavaScript 不能打开读写保存用户计算机上的文件!

    四  JavaScript 的注释方法

      我们平时在编写或者调试JavaScript的时候有些代码我们需要它们暂时不被浏览器读取出来的时候该怎么办呢?

      这个时候我们通常用到注释这个方法,浏览器是从上向下逐行读取解析代码,当浏览器读取到注释符号的时候就会跳过不去读取它们!

      注释的符号分为两种;

      单行注释符号是 ‘ //你要注释的内容... ’ 在你要注释的内容前面输入两个斜线,就可以注释你后面要输入的内容,但是这个符号只在当前这一行生效,下一行就是正常输入。

      多行注释符‘/* 你要注释的内容...  */’  在你要注释的内容前后输入‘ /*  */ ’这四个符号组合就可以注释掉中间你输入的所有内容 如果只输入 '/* ' 而没有后面的 ‘ */’ 作为结束的话后面的会全部注释掉,注意这组符号的完整性!

    五  JavaScript的三种引用方式

         1.内联式:

      <script>

          里面填写JavaScript的语言.......

      </script>

      这种也是最普通的,在html中直接写入script标签(注意是双闭合标签),内写JavaScript的语言。

      2.内嵌式:

      //<button onclick = 'javascript语言'></button>

      <button onclick = 'function()'></button> //点击调用名称为function的函数,onclick为JavaScript中的点击事件  

      <a href="javascript:alert('aa');alert('bb')">点击</a> //点击a标签浏览器会弹出‘aa’,与‘bb’的提示窗口;

      其实并不建议使用这样的方式来写入JavaScript,这样会对于html整体的稳定性造成一些不必要的影响!

      3.  外联:

      <script src=' 你的外部js文件的路径'></script>  

      跟css一样,我们可以在外部建立一个后缀名为‘js’的文件,可以将我们的所有js内容都写入进去,通过上面的标签将它导入进html中!这种也是最常用的! ps:平时所说的 内容,样式,动作,分开就是这种 css 与 js 用外部文件写 引入html中!这样你得代码简洁,有层序!

      

  • 相关阅读:
    JasperReport笔记
    关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案
    sublime text3 3176激活
    直播技术之编码和封装
    直播技术之推流和传输
    Quic协议剖析
    Glide Picasso和Fresco的对比
    MVP架构学习
    反向打印链表
    重建二叉树
  • 原文地址:https://www.cnblogs.com/ade-Java/p/5878263.html
Copyright © 2011-2022 走看看