javascript高级程序设计第三章

简介: 看后总结: 1.区分大小写 2.标识符是有字母下划线$开头,并有字母、下划线、数字、美元符号组成。 3.建议用驼峰法命名标识符。 4.注释:   单行://   多行: /*   */ 5.严格模式:   在js文件顶部或者函数的顶部使用"use strict";,将开启严格模式(ECMA 5.0引入) 6.每条语句结尾加分号 7.ECMA的变量是松散类型,就是可以保持任何类型的数据。

看后总结:

1.区分大小写

2.标识符是有字母下划线$开头,并有字母、下划线、数字、美元符号组成。

3.建议用驼峰法命名标识符。

4.注释:

  单行://

  多行: /*   */

5.严格模式:

  在js文件顶部或者函数的顶部使用"use strict";,将开启严格模式(ECMA 5.0引入)

6.每条语句结尾加分号

7.ECMA的变量是松散类型,就是可以保持任何类型的数据。

8.数据类型分6种: Undefined, Null, Boolean, Number, String, Object

9.typeof 操作符来检测属于哪种类型:

  

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>index</title>
        <meta name="author" content="Administrator" />
        <!-- Date: 2015-12-29 -->
        <script type="text/javascript">
            var b = typeof(a);
            alert(b);    //undefined
            
            var c = true;
            alert(typeof(c));    //boolean
            
            var d = 'asdfad';
            alert(typeof(d));    //string
            
            var e = 12.00;
            alert(typeof(e));    //number
            
            var f = {};
            alert(typeof(f));    //object
            
            var g = null;
            alert(typeof(g));    //object
            
            var h = function(){
                alert("hi");
            };
            alert(typeof(h));    //function
        </script>
    </head>
    <body>

    </body>
</html>

10.float类型的值:永远不要测试某个特定的浮点数值:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>index</title>
        <meta name="author" content="Administrator" />
        <!-- Date: 2015-12-29 -->
        <script type="text/javascript">
            var a = 0.1;
            var b = 0.2;
            alert(a+b);    //0.30000000000000004
        </script>
    </head>
    <body>

    </body>
</html>

11.作用域:

        var n=2;
             function a(){
                 alert(n);
                 
                 var n=3;
                 alert(n);
                 
             }
             a();    //undifend  3

12.isNan判断是否是数值类型(Number)

13.转化成数值:Number(), parseInt(), parseFloat()。

14.转化为字符串:toString()

15.对象都具有以下的方法:

  a.构造函数:constructor()

  b.检测是否有该属性: hasOwnProperty()

  c.检测传入的对象是否是另一个对象的原型:isPropertyOf(object);

  d.返回对象的字符串表示 toLocateString()

  e.toString()

  f.valueOf()

 

目录
相关文章
|
人工智能 JavaScript 前端开发
JavaScript高级程序设计继承(二)
有时候可能需要定义这样一个类,它可供其他类继承,但本身不会被实例化。虽然 ECMAScript 没 有专门支持这种类的语法 ,但通过 new.target 也很容易实现。new.target 保存通过 new 关键字调 用的类或函数。通过在实例化时检测 new.target 是不是抽象基类,可以阻止对抽象基类的实例化:
150 0
|
存储 JavaScript 前端开发
《JavaScript高级程序设计》__ 作用域&内存
前言 大家好,我是HoMeTown,web领域有一本神书大家应该都有看过,这本书我看过两遍,但是每次看都是粗粗的略过一些重要的知识点,甚至一些面试过程中的问题,在这本书里都能找到答案。
38041 3
《JavaScript高级程序设计》__ 作用域&内存
|
JavaScript 前端开发
《JavaScript高级程序设计》__ 语言基础(上)(1)
前言 大家好,我是HoMeTown,web领域有一本神书大家应该都有看过,这本书我看过两遍,但是每次看都是粗粗的略过一些重要的知识点,甚至一些面试过程中的问题,在这本书里都能找到答案。
155 3
|
移动开发 JavaScript 前端开发
《JavaScript高级程序设计》__ HTML中的JavaScript
前言 大家好,我是HoMeTown,web领域有一本神书大家应该都有看过,这本书我看过两遍,但是每次看都是粗粗的略过一些重要的知识点,甚至一些面试过程中的问题,在这本书里都能找到答案
134 3
|
JavaScript 前端开发
浅习一波JavaScript高级程序设计(第4版)p7-生成器
于是乎,借着更文契机,本瓜将开启一个小系列,带你重看一遍高级程序设计4(先前只是跳着跳着看),将抽取精华,用最简单的话解释核心点、尽量把握全局、快速过一遍的同时,记录与工友们分享~~
|
设计模式 JavaScript 前端开发
浅习一波JavaScript高级程序设计(第4版)p7-迭代器
JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。 中文译版于 2020 年发售,妥妥的“新鲜出炉”,你要是问本瓜:当今学 JavaScript 哪家强,我只能说:红宝书第 4 版最在行。
|
存储 JavaScript 前端开发
浅习一波JavaScript高级程序设计(第4版)p6
JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。
|
缓存 JavaScript 前端开发
浅习一波 JavaScript 高级程序设计(第4版)p2
JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。
|
Web App开发 XML JSON
《JavaScript高级程序设计》__ 什么是JavaScript?
前言 大家好,我是HoMeTown,web领域有一本神书大家应该都有看过,这本书我看过两遍,但是每次看都是粗粗的略过一些重要的知识点,甚至一些面试过程中的问题,在这本书里都能找到答案。
172 0
|
Web App开发 JSON 移动开发
重读《JavaScript高级程序设计》
最近自己在休假,打算闭门几天将《JavaScript高级程序设计》(第3版)这本良心教材再回顾一遍。目前自己进入前端领域近两年,现在重读并记录下这本教材的“硬”知识点 😊 。
重读《JavaScript高级程序设计》