zoukankan      html  css  js  c++  java
  • javascript高级程序设计阅读笔记(一)

    javascript高级程序设计阅读笔记(一)

      工作之余开发些web应用作为兴趣,在交互方面需要掌握javascript和css、HTML5等技术,因此读书笔记是必要的。

    javascript简介

      JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

      文档对象模型 DOM document object model,针对XML但经过扩展用于HTML的应用程序编程接口。DOM把整个页面映射为一个多层节点结构。
      浏览器对象模型 BOM browser object model,控制浏览器显示的页面以为的东西,HTML5致力于把很多BOM功能写入正式规范。

    html中的使用

      html中使用javascript:
        1. 使用<script>元素
        2. 它具有6个属性:async,charset,defer,language,src,type
     
      使用<script>元素的方式:
        1. 直接在页面中嵌入javascript代码
        2. 包含外部javascript文件
     
        
     
      如果页面包括很多javascript的代码,那么加载页面的速度就会变得很慢
        1. 一般将javascript引用放在<body>元素中页面内容的后面。
        2. 延迟脚本,defer属性设置为defer="defer"
        3. 异步脚本

    变量及数据类型

    变量

      1. 变量的命名规则:someThing
      2. 函数内部var声明局部变量,省略var将声明全局变量

    数据类型

      1. typeof 用来检测数据类型
      2. undefined未定义,boolean布尔值,string字符串,number数值,object对象或null,function函数

    语句

      1. 支持类似python的for-in
          for (item in items){
                statements;
          }
      2. label语句,添加标签,与break和continue联合使用
      3. with语句,将代码作用于设置到一个特定的对象
      
      

    函数

      1. 数组传参,不受个数限制
      2. 无函数重载

    动态属性

      var person = new Object();
      person.name = 'xiaobai';
      alert(person.name);
  • 相关阅读:
    CSS3 @fontface实现颜色大小可控的三角效果
    html5 canvas之绘制曲线
    li内文字超出隐藏,不允许出现半汉字截断,超出后仍显示new图片,小于宽度自动跟随
    告别图片—使用字符实现兼容性的圆角尖角效果beta版
    常用JQuery插件整理
    获取不到header的自定义参数的值
    mavenresourcesproduction:xxxx: java.lang.NegativeArraySizeException
    Cannot find module '@babel/core'
    C# Set集合
    关于tomcat部署web服务方式
  • 原文地址:https://www.cnblogs.com/coder2012/p/4026145.html
Copyright © 2011-2022 走看看