JS小节
来源:互联网 发布:兼职网络编辑招聘 编辑:程序博客网 时间:2024/06/17 23:17
- 调用函数(function())时,函数中会有一个名为arguments的数组对象。下标代表他是当前的第一个参数值。调用arguments.lenth可以知道有几个参数传入。可用于类似重载功能的实现。
- 传递对象参数时候,传的是对象的引用,是对同个对象进行操作。故,修改的是同一个对象。
- NaN == NaN为false;null == undefined为true;5 == “5”为true;
- 没有块级作用域,例如在while()、if()中申明的变量跳出该代码块还是可以访问到的(当然像function()函数块不算,它是执行环境,定义在函数中变量跳出函数块不可访问),不会像java里一样被销毁。
- 5种基本类型:Undefined、Null、Boolean、Number、String;(tips:判断是哪种基本类型,举例typeof arg == “number”,其中 arg代表变量,较好的方法是isNaN(arg))
- 所有变量都存在于一个执行环境中(也称为作用域),执行环境决定了变量的生命周期,以及访问权限。执行环境有全局执行环境和函数执行环境之分。
- 访问对象属性的方式:`var person = {“name”:”jeff”}; alert(person[“name”]); alert(person.name);
- 数组:
var colors = new Array(); var colors = ["red", "green"]; var colors = Array(1,2,3);
。
栈操作:colors.push("black");//存入"black" colors.pop(); //输出"black",取最后一项
队列操作:colors.unshift("yellow");//存入"yellow"。 colors.shift(); //输出"red",取第一项 - 判断数组类型:value instanceof Array、Array.isArray(value)
- 数组的操作方法:
var colors2 = colors.concat(“white”,[“brown”,”pink”]);// colors2包含以上所有颜色。
var colors3 = colors2.slice(1);//除去第一个值的余下颜色
强大的splice()方法。可以删除、插入、替换。 - 迭代方法(P:96页):every()、some()—Boolean返回值;filter()—符合条件的数组;map()—对原始数组元素进行操作,返回一个结果数组;foreach()—普通的迭代,无返回值。 12.
0 0
- js小节
- JS小节
- js学习,小节
- js正则表达式小节
- 制作网页---JS小节
- js函数知识小节
- 小节
- 小节
- 学习小节
- JSP小节
- 一个小节
- 创业小节
- 汇编语言小节
- 汇编语言小节
- 停电小节
- love -- 小节
- 常见问题小节
- SSH小节
- Gym 101149JPanoramic Photography 规律
- 【hihoCoder太阁最新面经算法竞赛13 C】【01背包】Target Sum【给一个序列在序列中添加+或者-,使得运算结果为s,求方法数】
- guava multimap 和 multiset的使用
- linux vim编辑器使用知识点
- linux命令学习-文件目录之ls命令
- JS小节
- Java API操作HDFS
- TensorFlow 使用之 Logistics Regression
- poj1222 高斯消元
- editor does not contain a main type" 错误解决方法
- JAVA继承
- 423. Reconstruct Original Digits from English
- 面试题之字符串反转
- 十进制小数转换成二进制小数