javascript高级程序设计阅读笔记(一)-阿里云开发者社区

开发者社区> ghost丶桃子> 正文

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);

知识共享许可协议
本文 由 cococo点点 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
转载自:cococo点点 http://www.cnblogs.com/coder2012

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
高级文件系统管理_学习笔记
时间:2017.12.04作者:李强参考:man,info,magedu讲义,万能的internet实验环境:CentOS 6.9与CentOS7.4声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好。
830 0
《AngularJS高级程序设计》——5.11 小结
在本章中我提供了JavaScript语言的简单基础,以及AngularJS为补充核心语言特性而提供的实用方法。我还介绍了承诺以及AngularJS对JSON的支持,它们二者是使用Ajax并实现我在第3章中讲的单页面应用程序模型所必不可少的。
1297 0
Sed&awk笔记之sed篇:高级命令(一)
在上一篇中介绍的基础命令都是面向行的,一般情况下,这种处理并没有什么问题,但是当匹配的内容是错开在两行时就会有问题,最明显的例子就是某些英文单词会被分成两行。 幸运地是,sed允许将多行内容读取到模式空间,这样你就可以匹配跨越多行的内容。本篇笔记主要介绍这些命令,它们能够创建多行模式空间并且处理之。
1635 0
Click高级用法|学习笔记
快速学习Click高级用法
20 0
《JavaScript高级程序设计(第3版)》阅读笔记
第6章 面向对象的程序设计 6.2 创建对象 6.2.1 工厂模式 JavaScript创建对象(一)—— 工厂模式 6.
833 0
1955
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载