首先看下大概流程 【一】基础 接下来看下数据类型分类和判断 (1)数据类型分类 基本类型/值类型5种 字符串String、数字Number、布尔值Boolean、未定义undefined、空null 对象类型/引用类型 Object(任意对象) Function(一种特别的对象,可以执行) Arra ...
分类:
Web程序 时间:
2019-12-01 23:02:25
阅读次数:
159
2017面试分享(js面试题记录) 1. 最简单的一道题 '11' * 2 'a8' * 3 var a = 2, b = 3; var c = a+++b; // c = 5 2. 一道this的问题 var num = 10; var obj = { num:8, inner: { num: 6 ...
分类:
Web程序 时间:
2019-12-01 19:12:44
阅读次数:
230
==操作符 equals是方法==比较的是值是否相等,对于基本数据类型变量,直接比较值是否相等; 对于引用类型的变量,比较的是所指向的对象的地址;equals不能作用于基本数据类型的变量,比较的是是否是同一个对象 如果没有重写equals方法,比较的是引用类型的变量指向的对象的地址; 如果像Stri ...
分类:
其他好文 时间:
2019-12-01 18:33:19
阅读次数:
76
㈠理解基本类型和引用类型的值 ⑴JavaScript变量可以用来保存两种类型的值:基本类型值和引用类型值。 ⑵基本类型的值源自以下 5 种基本数据类型:Undefined、Null、Boolean、Number 和 String。 ⑶基本类型值和引用类型值具 有以下特点: ? 基本类型值在内存中占据 ...
分类:
编程语言 时间:
2019-12-01 00:37:50
阅读次数:
127
泛型简单介绍: 可以使用泛型声明的元素:类、接口、方法、委托 泛型之前:泛型之前使用object封装不同类型的参数,缺点:性能差、运行时判断类型(不安全)...泛型是在编译期间转为实际类型副本,所以性能好,还可以使用约束对泛型进行约束 泛型约束:约束泛型类型必须满足约束。使用泛型约束后,可以像使用约 ...
区别: “==” 比较的是两个引用在内存中指向的是不是同一对象(即同一内存空间),也就是说在内存空间中的存储位置是否一致。(引用类型) 如果两个对象的引用相同时(指向同一对象时),“==”操作符返回true,否则返回flase。 注:如果有对内存分配及变量存储位置(堆、栈、方法区常量池、方法区静态区 ...
分类:
编程语言 时间:
2019-11-30 19:37:51
阅读次数:
113
在上篇ArrayList.sort()方法中可以看到,对于ArrayList直接执行方法的话ArrayList内容随之改变 让我回忆到有一次leetcode的题目写到关于引用类型的操作 如果是基本类型,我在函数外定义基本类型如 int a = 0; a再作为函数的参数执行函数 那么在函数体内进行的一 ...
分类:
其他好文 时间:
2019-11-30 11:17:32
阅读次数:
59
第8章 对象和数组 学习要点: 1.Object类型 2.Array类型 3.对象中的方法 什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称做为类,但ECMAScript中却没有这种东西。虽 ...
分类:
编程语言 时间:
2019-11-29 23:46:42
阅读次数:
92
Object类型 创建Object 实例的属性有两种方式。 1.使用new 操作符后跟Object 构造函数。 2.使用对象字面量表示。 另外还有一种创建对象的方式是使用Object.create()方法,它是一个静态方法。 Object构造函数创建一个对象包装器,对象是一种特殊的数据,对象用于属性 ...
分类:
编程语言 时间:
2019-11-29 00:54:11
阅读次数:
111
一、变量的详细介绍1.变量的生命周期:一个变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程。2.变量的分类(1)成员变量(实例变量)有默认值整型:0 浮点型:0.0 char:类型:'\u0000' boolean:false 引用类型:null(2)局部变量在方法中,代码 ...
分类:
编程语言 时间:
2019-11-27 00:53:25
阅读次数:
82