标签:动态性 运行 动态语言 隐藏 span 接口 多态 bsp c#
什么是动态语言?
动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如JavaScript便是一个典型的动态语言。
除此之外如Ruby、Python、OC等也都属于动态语言,而C、C++、Java、C#等语言则不属于动态语言。
动态类型语言,就是类型的检查是在运行时做的,是不是合法的要到运行时才判断,例如JavaScript就没有编译错误,只要运行错误。
JavaScript改变结构小例子:
aAll[0].onclick=function(){ //通过重新赋类名,达到显示隐藏菜单的效果 if(oArt.className==‘no_circle‘){ oArt.className=‘yes_circle‘ }else{ oArt.className=‘no_circle‘ } } }
1.反射机制
2.动态编译
3.动态执行javascript代码
4.动态字节码操作
5.动态转换类型
标签:动态性 运行 动态语言 隐藏 span 接口 多态 bsp c#
原文地址:http://www.cnblogs.com/greatfish/p/5981841.html