- 博客(9)
- 资源 (3)
- 收藏
- 关注

原创 js中 类数组对象
js中 类数组对象类数组对象 自身特征:类数组对象 方法属性:常见的 类数组对象 介绍:类数组对象 自身特征:类数组对象首先是个对象,非null,非undefined,另外该对象长度(小于2^32)有限。可以对照代码理解一下它的含义:假设obj是一个类数组对象obj && typeOf obj=="object" //n非null,undefined,且是对象&...
2019-04-03 01:57:00
2725
4

原创 递推与递归,分治法、贪心、动态规划的区别
递推与递归,分治法、贪心、动态规划的区别动态规划 简介:贪心法 简介:动态规划法 与 分治法 比较:贪心法 与 动态规划法 比较:递推 和 递归 区别:动态规划 简介:动态规划(Dynamic Programming, DP) : 是一种用来解决一类 最优化问题 的算法思想。简单来说,动态规划将一个 复杂的问题分解成若干个子问题,通过综合子问题的最优解来得到原问题的最优解。需要注意的是,动态规...
2019-04-03 01:29:07
1724
原创 JS原型及原型链
JS原型及原型链构造函数创建对象function Person() {}// 虽然写在注释里,但是你要注意:// prototype是函数才会有的属性Person.prototype.name = 'Kevin';var person1 = new Person();var person2 = new Person();console.log(person1.name) // Kevinconsole.log(person2.name) // Kevinprototype每个函数
2021-06-04 17:10:14
196
原创 JS对象基本介绍
对象基本介绍1. 数据属性:数据属性比访问器属性多 value , writable 这两个属性2. 访问器属性:比数据属性多 get, set 这两个属性3. 定义对象定义对象方式不同,相应的属性值也不同;// 方法一:let person1 = {}; Object.defineProperty(person, "name", { //configurable属性为false value: "Nicholas"}// 方法二:let person = {
2021-06-04 17:05:45
147
原创 JS 继承
JS 继承ECMAScript 中的继承是通过原型链实现的。本文主要讲述实现继承的几种方法及对应的优缺点分析,继承方法有:原型链、盗用构造函数、组合继承、原型式继承、寄生式继承、寄生组合继承,。一、原型链**目标:**基本思想就是通过原型继承多个引用类型的属性和方法。**关键实现步骤:**把原型作为另一个类型的实例。原理见:原型及原型链function SuperType() { this.property = true; } SuperType.prototype.getSupe
2021-06-04 16:55:24
157
原创 工厂模式,构造函数模式,原型模式等方法比较与利弊分析
工厂模式,构造函数模式,原型模式等方法比较与利弊分析创建对象,主要有工厂模式、构造函数模式、原型模式三种。本文主要分析了这三种模式的特点、利弊,以及一些细节问题。参考:js高程 红宝书(第四版)一、工厂模式function createPerson(name, age, job) { let o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(
2021-06-04 16:51:57
597
原创 CSS盒模型
一、盒模型分类介绍1. W3C的标准盒模型 在标准的盒子模型中,width指content部分的宽度;2. IE· 怪异盒模型 在IE盒子模型中,width不含margin, 是content+padding+border三部分的宽度之和;注:IE 浏览器默认使用这种盒模型,IE8+支持使用box-sizing进行切换。二、字段区分1. box-sizing 如果想要切换盒模型也很简单,这里需要借助CSS3的box-sizing属性box-sizing: content-box,属于
2021-02-24 18:22:19
115
原创 文档模式:标准模式、混杂模式
一、 背景: 由于历史的原因,不同浏览器对页面的渲染是不同的,甚至同一浏览器的不同版本也是不同的。然后这时候就出现了一个至关重要的标准规范:W3C标准。在W3C标准出台之前,不同的浏览器在页面的渲染上没有统一的规范,这时的解析方式被称为Quirks mode(怪异模式或兼容模式);在W3C标准出台之后,随着W3C的标准越来越重要,众多的浏览器开始依照W3C标准进行文档解析,不同浏览器对页面的渲染有了统一的标准,这时的解析方式被称为Strict mode,或Standards Mode(标准模式或严格
2021-02-24 18:20:20
796
原创 js在进行关系运算,字符串拼接时,隐藏的类型转换
【示例】JS类型转换关系运算题目1字符串拼接题目1题目2关系运算题目11. [1 < 2 < 3, 3 < 2 < 1] 结果是:**B** A. [true, false] B. [true, true]解析:此处是关系运算,涉及到的是布尔值与数字间的类型转换,false转为0,true转为1;以3<2<1为例,遵循从左至右的原则;3<2, 这个为false; false和1比较时,false会转为0,0<1,故为True字符串拼接
2020-07-17 15:32:24
318
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人