• JS学习笔记-1--基本知识和注意事项


    1、JS开始的目的主要是验证表单的输入验证

    2、是一种具有面向对象能力的、解释型语言。是基于事件驱动的相对较安全的客户端脚本语言

    3、JS 特点:松散型:变量不具备一个明确的类型;   对象属性:把属性名可以映射成任意的属性值,有点像哈希表和关联数组 ;         继承机制:基于原型的。

    4、组成:核心即语法(Ecma);文档对象模型(DOM);浏览器对象模型(BOM);

    5、注意事项:编码格式

    6、<Script>标签解析:type 必需,表示代码使用的脚本语言的内容类型;src 可选,表示要执 行的代码的外部文件; charset,language,defer(延迟到文档加载后执行)都被 浏览器忽 略故,很少用;defer可以实现的方式是将<script>中 内容放到文档类容的后面就OK

    7、代码嵌入问题:在嵌入脚本的时候比如想打印</script>的话是可以采用'</scr'+ipt>'形式来 打印,否则是打印不出来的,因为执行到此  浏览器会将这次打印的内容解释为结尾标签, 但是外部引用则不会存在此种问题

    8、外部JS文件的优点:维护性能高、可缓存(加载一次就无需加载),方便未来扩展

    9、JS是双标签,同时用 src 引用了外部JS文件,此时在<script>标签中的代码是不会被执行的

    10、如果浏览器不支持<sctipt>标签可以采用提供注释的方式,即在代码前后添加注释标签 <!--  alert("欢迎来到JS世界") --> 这样浏览器支持就会加载,不支持就会以文档形式出现

    11、平稳退化机制:如果用户禁用了 JS 选项,可以采用<noscript>您没有启用 JavaSctipt </noscript> 标签来将<nosctipt>中的内容显示给用户但如果启用了JS这里面内容不会执行

    12、外部JS文件中是不需要写 <script></script>标签的,否则浏览器解析出错

  • 相关阅读:
    关于Servelet在Tomcat中执行的原理
    类变量被final修饰编译时结果确定变为宏
    本地无法连接远程服务器(Host is not allowed to connect to this MySQL server)解决办法(Windows)
    leetcode_227. 基本计算器 II
    leetcode_150. 逆波兰表达式求值
    leetcode_145. 二叉树的后序遍历
    leetcode_144. 二叉树的前序遍历
    leetcode_94. 二叉树的中序遍历
    leetcode_71. 简化路径
    1598. 文件夹操作日志搜集器
  • 原文地址:https://www.cnblogs.com/qigang/p/3493577.html
Copyright © 2020-2023  润新知