zoukankan      html  css  js  c++  java
  • javascript高级程序设计笔记

    1、保存浮点数(小数点)需要内存空间是整数的两倍
    2、var num = parseInt(010,10);按照十进制解析,默认010是按照八进制解析
    3、toString(16)输出十六进制的字符串,如10.toString(16)的值是a,但是不能将null和undefined转换成字符串,可以用string();
    4、++i和i++,最重要的区别是i++是在求值后执行:
         var i1 = 1;
         var i2 = 2;
         var i3 = ++i1 + i2;//4
         var i4 = i1 + i2;//4
         ----------------------------------------
         var i3 = i1++ +i2;//3
         var i4 = i1 + i2;//4
    5、按位非操作符
         var i = 25;
         var i = ~i;//-26
    6、javascript的变量可以用来保存两种类型的值:基本类型值和引用类型值
         基本类型值有:undefined、null、number、boolean、string被保存在栈内存里,大小固定;
         引用类型值是object对象,保存在堆内存里
         特殊类型有object和array
    7、对象字面量语法:var cat ={
                        name:"tom",
                        color:"black"
                    }
    8、数组操作:LIFO后进先出,先push后端添加数组并返回长度,再pop移除后端添加,并返回相应值;
               FIFO先进先出,先unshift前端添加数组并返回长度,再shift移除前端添加的,并返回值 
    9、数组排序:reverse反转数组顺序,sort排序
                        for example:
                      升序:
    function compare(v1,v2){ if (v1<v2) { return -1; //return 1; } else if (v1>v2){ return 1; //return -1 降序 } else { return 0; } } var v = [0,2,1]; v.sort(compare); alert(v);//0,1,2 10、函数是对象、函数名是指针,使用不带圆括号的函数名是访问函数指针,而非调用函数,如 var o = sum;调用:o(); 11、function fn(){}这是函数声明;var fn = function(){}这是函数表达式; 这两者语法是等价的,但是解析器会率先读取函数声明,并使其在执行任何代码之前可用,函数表达式必须等到解析器执行到他所在的代码行,才会真正被解释执行,如   alert(ob();)    var ob = function(){},会报错,因为没有执行到;
  • 相关阅读:
    C++学习的小Tips
    搭建一个简单struts2框架的登陆
    Eclipse启动tomcat,http://localhost:8080/无法访问的解决方法
    JAVA解析XML的四种方法
    正则表达式学习笔记(附:Java版示例代码)
    Windows下几个常用的和进程有关的命令
    Java网络编程学习
    项目新增内存表优化软件速度
    Android三种消息提示
    数字手写识别——Java实现KNN算法
  • 原文地址:https://www.cnblogs.com/Qzhou/p/3312403.html
Copyright © 2011-2022 走看看