摘要:
什么是静态语言? java就是静态语言,他的变量类型和值都是有类型的,类型要相符才能赋值 什么是动态语言? javascript是动态语言,值有类型,但是变量没有类型,赋值没有要求,动态类型看起来灵活,但是后期维护带来困难,比如说函数的传参是没有类型的情况下,就需要函数内部对传参做出相应的容错处理。 阅读全文
摘要:
json对象和javacript对象长得很像,但有本质不同 1、本质区别: (a)、json对象本质上是字符串,他是客户端和服务器之间传递数据的一种格式,他的属性只是样子货,不能执行。 (b)、而js对象可以有属性和方法。 2、语法不同: (a)、json对象中只能有null,true,false, 阅读全文
摘要:
先看下java的继承,java的继承是发生在类之间,他们的对象之间没有继承关系,子类的对象通过子类创建对象,同时对象中不存储函数只有数据,函数需找到类定义以后读取里面的函数,类指针存储类引用,如下图: javascript中的继承是原型继承,是对象之间的继承,__proto__(有些浏览器中显示[[ 阅读全文
摘要:
对象的集中声明方式//方式一:let stu = { name:'小明', age:'17', study:function(){ console.log(this.name + '爱学习') } } // 调用方式: stu.name; stu.study(); //方式二: let name=' 阅读全文
摘要:
push:给数组添加一个元素至末尾 shift:给数组删除一个元素从头部 splice:删除指定位置的元素 let a = [1,2,3,4 ,5] a.splice(2,2) //从索引2开始,删除2个位置的元素 // 结果 [1,2,5] join:将数组连接称一个字符串,中间默认用','隔开, 阅读全文
摘要:
正常函数: function a (i,j){ return i+j; } 匿名函数:建议在最外面加上一对圆括号,目的是把函数当成表达式 (function (i,j){ return i + j }) //只完成了定义,没有调用它 匿名函数调用 (function (i,j){ return i 阅读全文