语法
区分大小写、变量弱类型、行尾分号可有可无、注释为双斜线、括号表明代码块
变量
变量用var声明,变量的命名规则:第一个字符必须是字母、下划线或美元符号;余下的字符可以是下划线、美元符号或任何字母或数字字符。
变量命名规范:
Camel标记法:首字母小写,接下来的单词都以大写字母开头。例如:var **m**y**T**est**V**alue=0,**m**y**S**econd**T**est**V**alue="hi";
Pascal标记法:首字母大写,接下来的单词都以大写字母开头。例如:var **M**y**T**est**V**alue=0,**M**y**S**econd**T**est**V**alu
继续阅读 »
定义函数有两种方式:函数声明和函数表达式。它们之间一个重要的区别是函数提升。
1.函数声明会进行函数提升,所以函数调用在函数声明之前也不会报错:
```
test();
function test(){
alert(1);
}
```
2.函数表达式不会进行函数提升,函数调用在函数声明之前的话会报错:
```
test(); // test is not a function
var test=function(){
alert(1);
}
```
递归函数是通过在函数内部调用自身实现的。
直接使用函数名进行递归调用
```
function f(num){
if(num==1){
r
继续阅读 »
引用类型
Object类
```text
ECMAScript中的所有类都是由Object类继承而来。
Object类具有下列属性:
Constructor:对创建对象的函数的引用(指针),对于Object类,该指针指向原始的Object()函数
Prototype:对该对象的对象原型的引用。
Object类还有几个方法:
1、PropertyIsEnumerable(property):判断给定的属性是否可以用for...in语句进行枚举
2、ToString():返回对象的原始字符串表示。
3、ValueOf():返回最适合该对象的原始值。对于许多类,该方法返回的值都与toString()的返回值相同。
继续阅读 »
1
编程语言是用来帮助思考程序的,而不是用来表达你已经想好的程序。它应该是一支铅笔,而不是一支钢笔。如果大家都像学校教的那样编程,那么静态类型(statictyping)是一个不错的概念。但是,我认识的黑客,没有一个人喜欢用静态类型语言编程。我们需要的是一种可以随意涂抹、擦擦改改的语言,我们不想正襟危坐,把一个盛满各种变量类型的茶杯,小心翼翼放在自己的膝盖上,为了与一丝不苟的编译器大婶交谈,努力地挑选词语,确保变量类型匹配,好让自己显得礼貌又周到。
继续阅读 »
之前看了 a-python-interpreter-written-in-python 和
byterun,就想试试用 JAVA 解析
Python 生成的 pyc 文件,读取 bytecode 后在 JAVA 中实现解释执行。
继续阅读 »
原始类型
text
ECMAScript有5种原始类型(primitive type),即Undefined、Null、Boolean、Number和String。ECMAScript提供了typeof来判断值的类型。
typeof运算符
var sTemp="test string";
alert(typeof sTemp);//outpus "string"
alert(typeof 95);//outpus "number"
text
typeof运算符返回值只有5种,分别为:如果变量是Undefined型返回"undefined",如果变量是Boolean型返回"boolean",如果变量是Number型返回"n
继续阅读 »
2015-1-6
我觉得到了今天,对创业者来讲,真的要放弃纯粹做互联网创业这件事情,他们应该把目光聚焦到互联网和传统产业交叉上面,前者是工业2.0时代,后者是工业4.0。很多行业都需要变化,这是信息技术渗透的趋势,而不是创业的趋势。信息技术渗透着传统行业,商业机会就出现了。
继续阅读 »
2018-01-30
菲茨杰拉德说,“年少得志的人相信,他的愿望之所以能实现是拜头上的幸运星所赐。年届三十才显山露水的人,对于意志与命运之间的比例,会有一套均衡的概念,而直到四十岁才出头的人,则多半只重视意志。”
出处
继续阅读 »
2017-12-18
每年四月十五日至七月十五日,这九十日间出家人闭关禁足修行称为一夏。古代因为此时期蚊虫多,几乎只要踏出一步就可能踩到蚊虫而杀生,所以这一段时间出家人不出门。
出处
继续阅读 »