原文:http://www.cnblogs.com/xie-zhan/p/6020954.html JavaScript实现继承的时候,需要进行对象的拷贝;而为了不影响拷贝后的数据对原数据造成影响,也就是存在共享关系的时候,我们就需要进行深拷贝; 这里就做一个简单的分析其实现原理 先上代码: 从图中 ...
分类:
编程语言 时间:
2018-05-12 18:29:49
阅读次数:
210
一、JavaScript数据类型 JavaScript拥有动态类型,使用var关键字进行声明——字符串、数字、布尔、对象、Null、Undefined。 字符串:使用单引号或者双引号包围的字符。 数字:js只有一种数字类型;可以带小数点或者不,可以使用科学计数法表示——var x = 123e5; ...
分类:
其他好文 时间:
2018-05-10 00:07:25
阅读次数:
171
今天看到篇对于静态、动态、强类型、弱类型总结的很到位的一篇博文,在此Mark下。 编译型语言和解释型语言 1、编译型语言 需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各 ...
分类:
编程语言 时间:
2018-05-08 00:16:14
阅读次数:
212
Day1 - Python基础1 介绍、基本语法、流程控制 1.Python介绍 注:编程语言主要从这几个角度进行分类,编译型VS解释型、动态VS静态语言和强定义VS弱定义类型语言 1.1.Python是一门动态解释性的强类型定义语言 动态类型语言:指在执行程序时才检查数据类型的语言,编程时不会指定 ...
分类:
编程语言 时间:
2018-04-29 18:38:50
阅读次数:
217
变量 Python中的变量和c语言中有所区别,Python是动态类型的语言,因此不需要预先声明变量的类型,在赋值的那一刻变量的类型和值就一起初始化。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 并且Python中的赋值语句是建立对象的引用值,而不是对象,就如同指针,而不是数据储存的区域 ...
分类:
编程语言 时间:
2018-04-29 12:05:47
阅读次数:
231
一、为什么需要引入类型检查? JS作为一个弱类型语言,一个著名的黑点是它很容易就写出非常隐蔽的隐患代码,在编译期甚至运行时看上去都不会报错,但是可能会发生各种各样奇怪的和难以解决的bug。类型检查是当前动态类型语言的发展趋势,JS的强类型超集TypeScript已经有了相当的知名度,吸引了大量开发者 ...
分类:
其他好文 时间:
2018-04-22 18:07:39
阅读次数:
514
原文:C# 使用dynamic类型来访问JObject对象dynamic是C#里面的动态类型,可在未知类型的情况访问对应的属性,非常灵活和方便。 使用Json.Net可以把一个Json字符串转换成一个JObject对象,如果有已知强类型,如果有已知对应的强类型,可以直接转成对应的类型。但如果没有,要... ...
一、Python语言的特性: 1.与C语言不通,Python语言是一门解释性语言。程序在执行过程中,执行一步、编译一步。 2.Python是一个动态类型语言,不需要定义变量的数据类型。 3.Python是一门强类型语言。(如果定义了一个变量,如果不人为的强制类型转换,它永远都是开始的那种数据类型) ...
分类:
编程语言 时间:
2018-04-03 21:56:17
阅读次数:
167
关键字:static_cast,dynamic_cast,fast_dynamic_cast,VS 2015。 OS:Window 10。 C++类之间类型转换有:static_cast、dynamic_cast、reinterpret_cast、和const_cast。 static_cast - ...
分类:
编程语言 时间:
2018-04-02 22:51:35
阅读次数:
280
读书笔记第四周 《松本行弘的程序世界》 这本书讲述了Ruby之父松本行动弘站在一个程序语言的设计者角度,分析了当今各种流行的编程语言的特点,以及他是如何在Ruby语言中权衡取舍的,读这样一本书,回过头来看各种编程语言时候油然而生一种高屋建瓴的感觉。 主要看了面向对象与设计模式两章。 面向对象 书中为 ...
分类:
其他好文 时间:
2018-03-24 18:36:01
阅读次数:
157