2018.04.01学习笔记

1.js函数没有重载,如果定义两个名字相同的函数,则该名字属于后定义的函数

    function fun3(){
        console.log("first");
    }
    function fun3(){
        console.log("second");
    }
    fun3();//输出second

2.不能基本给基本类型的值添加属性,尽管这样做不会导致任何错误

3.js中所有函数的参数都是按值传递的,也就是说基本类型的参数的改变不会影响它原来的的值

4.调用typeof操作符,后面不用括号;后面接function时,function也不带括号

5.作用域链的概念以及用with来延长作用域链(作用域链的前端始终是当前执行代码所在环境的变量对象)

6.用var声明的变量会自动被添加到最接近的环境中

7.垃圾收集机制之标记清除方法实现

8.用对象字面量表示法来定义对象

    var person={
        name: "wujian",
        sex: "nan",
        age: 20 //最后一个属性值后面别加逗号
    };

9.js访问对象属性除了用点表示法还可以用方括号表示法,将属性以字符串的形式放到方括号里,方括号还可以通过变量来访问属性

10.检测数组

    function fun5(){
       var values=[];
       console.log(Array.isArray(values));
       console.log(values instanceof Array);
    }
     fun5();

//输出    true    true

11.join方法

     var colors=["red","green","blue"];
     console.log(colors);
     console.log(colors.toString());
     console.log(colors.join("/"));
     console.log(colors.join("||"));

原文地址:https://www.cnblogs.com/limcislimc/p/8687414.html

时间: 2024-08-27 00:42:53

2018.04.01学习笔记的相关文章

W3School -- HTML4.01学习笔记

HTML不是一种编程语言而是一种标记语言,标记语言是一套标记标签,HTML使用标记标签来描述网页. 标签属性:有一对尖括号包含关键字组成,一般成对出现,第一个标签叫开始标签(开放标签),第二个标签叫结束标签(闭合标签). HTML文档 == 网页 ,HTML文档描述网页,文档包含HTML标签和文本. 成对出现的标签,如<a></a>,其中结束标签的"/"前面不能有空格等,否则标签不会被识别. HTML元素是指从开始标签到结束标签的所有代码.没有内容的元素被称为空

Other - 04 - AspectJ学习笔记 - 切点表达式

SourceAnalysis - 50 - Spring - AspectJ 这篇的目的也比较直接,今天突然发现同事问到切点表达式发现自己还是不太熟悉 AspectJ 的切点表达式,只知道最简单的 execution 表达式,所以来整理一下一些切点表达式的使用方法,算是插入的一篇文章吧. 首先对于一个切点 pointcut 来说,它分为两个核心部分,第一部分是 joinpoint,第二部分是 pointcut.而切点本身的作用是选择需要被横切的逻辑块,而 before / after 等是 ad

2015.12.01学习笔记

本日学习课程简介:RAID,LVM,ip配置, 磁盘列阵 RAID 即为「Redundant Array of Independent Drives」或「Redundant Array of Inexpensive Drives (or Disks)」的简写,一般俗称「磁盘阵列」,就是以两台或更多的硬盘,组成一个或增加传输速度,或增大总容量,或增加文件备份的大磁盘. NO RAID 正常的数据存储,一但磁盘损坏,数据丢失,无任何安全性 RAID0 将数据平均分散在所有硬盘内,传输速度快,但一台硬

2017/04/27学习笔记

fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数执行另一个程序.当进程调用一个exec函数时,该进程的用户空间和数据完全被新程序替换,从新程序的启动例程开始执行.调用exec并不创建新进程,所以调用exec前后该进程ID不变.将当前进程的.text .data替换为所要加载程序的.text .data,然后让进程从新的.text第一条指令开始执行,但进程ID不变,换核不换壳. int execl();int execlp();int

2017/04/29学习笔记

信号的概念 信号在我们的生活中随处可见,如:古代战争中摔杯为号:现在战争中的信号弹:体育比赛中使用的信号枪...他们都有共性: 1.简单 2.不能携带大量的信息 3.满足某个特设条件才发送.信号是信息的载体,Linux/Unix 环境下,古老 .经典的通信方式,现在依然是主要的通信手段.Unix早期版本就提供了信号机制,但不可靠,信号可能丢失.Berkeley和AT&T都对信号模型做了修改,增加了可靠信号机制.但彼此不兼容.POSIX.1对可靠信号例程进行了标准化. 信号的机制 A给B发生信号,

2017/04/20学习笔记

man man 查看帮助文档echo $PATHreboot 重启poweroff 关机 vim --vimvim是从vi发展过来的一款文本编辑器vim的三种工作模式命令模式--打开vim之后,默认模式编辑模式--需要输液一些命令,切换到编辑模式末行模式--在末行模式下可以输入一些命令 :号 aiosAIOS w保存光标移动HJKL行首:0行尾:$文件开始:gg结束:G行跳转: 300G x:删除光标所在字符u: 撤销X:删除光标前字符dw:删除单词d0:删除光标前d$:删除光标后 Ddd:删除

2017/04/05学习笔记

栈的应用 案例1:就近匹配几乎所有的编译器都具有检测括号是否匹配的能力如何实现编译器中的符号成对检测?#include <stdio.h> int main(){int a[4][4];int (*p)[4];p =a[0];return ;算法思路从第一个字符开始扫描当遇见普通字符时忽略当遇见左符号时压入栈中当遇见右符号时从栈中弹出栈顶符号,并进行匹配匹配成功:继续读入下一个字符匹配失败:立即停止,并报错结束:成功:所以字符扫描完毕,且栈为空失败:匹配失败或所有字符扫描完毕但栈非空当需要继承

2017/04/23学习笔记

#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <dirent.h> int getFileNum(char* root){ //open dir DIR* dir = NULL; dir = opendir(root); if(dir == NULL){ perror("opendir"); exit(1); } //遍历 struct dir

2017/04/22学习笔记

makefile中的函数 所以得makefile函数都是有返回值的 src=$(wildcard ./*.c) #从当前目录查找所有的.c文件obj=$(patsubst ./%.o, ./%.c, $(src)) #所有.c替换成点o .PHONY:clean 伪目标clean:rm $(obj) $(target) -f #删除.o和 目标 -f强制执行,不提示信息 clean:-rm $(obj) $target -f #命令前加 -,如果当前目录执行失败,忽略当前目录,继续向下执行 ma