zoukankan      html  css  js  c++  java
  • javascript高级程序设计笔记(第1章~第3章)


    第一章 javascript简介(略)


    第二章 在HTML中使用javascript

    javascript与HTML css,图片等资源加载和渲染顺序总结(详见博客专题) 


    第三章 基本概念
     
    1、typeof NaN == "number";  //true
    2、Object 的每个实例都具有下列属性和方法。 

    constructor:保存着用于创建当前对象的函数。
    hasOwnProperty(propertyName): 如:o.hasOwnProperty("name"))。 必须以字符串形式指定
    isPrototypeOf(object):用于检查传入的对象是否是传入对象的原型
    propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用 for-in 语句必须以字符串形式指定。
    toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区对应。
    toString():返回对象的字符串表示。
    valueOf();

    3、位运算(一般用不到,)

    4、有关Infinity,+Infinity,+0,-0的加减乘除运算

    5、label语句,break和continue语句的复合使用

    //break label;
    var
    num = 0; outermost: for (var i = 0; i < 10; i++) { for (var j = 0; j < 10; j++) { if (i == 5 && j == 5) { break outermost; //注意: 内部循环中的 break 语句带了一个参数:要返回到的标签。 // 添加这个标签的结果将导致 break 语句不仅会退出内部的 for 语句(即使用变量 j 的循环), // 而且也会退出外部的 for 语句(即使用变量 i 的循环) } num++; } } alert(num); //55
    //continue label;
    var
    num = 0; outermost: for (var i = 0; i < 10; i++) { for (var j = 0; j < 10; j++) { if (i == 5 && j == 5) { continue outermost; //退出内部循环,执行外部循环 } num++; } } alert(num); //95

    6、switch语句中的case 的值不一定是常量,可以是变量,甚至是表达式 

    7、如果只传入了一个参数,那么为 arguments[1]设置的值不会反应到命名参数中。这是因为arguments对象的长度是由传入的参数个数决定的,不是由定义函数时的命名参数的个数决定的。

    8、js中的任何函数都有返回值,没有指定时为undefined


     

     
     
  • 相关阅读:
    FCM模糊c均值聚类
    Iris数据集免费下载
    matlab 信息增益函数 入侵检测kudcupp
    KNN分类算法的实现
    Git远程仓库地址变更本地如何修改
    浅析 UART、RS232、TTL 之间的关系(转)
    编译某一个ko模块make modules SUBDIRS=drivers/xxx/
    Linux系统调用之SYSCALL_DEFINE(转)
    【TCP/IP详解】TCP保活机制(转)
    linux cpu、内存、IO、网络的测试工具(转)
  • 原文地址:https://www.cnblogs.com/liguwe/p/3954052.html
Copyright © 2011-2022 走看看