1. js的!!
还可以做后端数据的通信,通过node.js技术与数据库进行数据的交换,建立数据库的连接,用做后端服务器的语言。
也可以建设跨平台的电脑桌面应用,通过树莓派和node.js就可以完成。
还可以用做电视机的机顶盒应用,但是需要借助ntv.js文件,还有许多其他的应用,比如用做移动端的框架,各种app的应用都可以使用js。
2. js的number方法
JS中只用Number这个类型。所以,255就是255.不需要怎样特殊表示。当然,你为了放心,可以这样写:0xff
3. js的数组方法
我们讲到了无论是一维数组还是二维数组,其初始化方式都有两种:1.动态初始化 2.静态初始化。对于Js语言中数组被定义了之后未被初始化,那是否这个数组中的元素就没有值呢?显然不是的,下面我们用实际的代码来看一下Js语言中数组元素的默认初始化值是什么。
我们知道,Js语言中数组元素的数据类型有:整型:byte,short,int,long;浮点型:float,double;字符型:char;布尔型:boolean;引用类型:String等。
整型的默认大小为0
浮点型的默认大小为0.0
字符型和引用类型默认大小为null
布尔型默认大小为false
4. js的原型和原型链
app.js是javascript文件。
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
5. js的数据类型有哪几种
值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol
6. js的基本数据类型有哪些
javascript有六种基本数据类型,分别是:未定义 undefined空对象 null布尔值 boolean数字 number字符串 string对象 object顺便一提,NaN是数字number类型
7. js的map方法的使用
在javascript中,对象本身就是一种Map结构。
var map = {};map['key1'] = 1;map['key2@'] = 2;console.log(map['key1']);//结果是1.console.log(map['key2@']);//结果是2.//如果遍历mapfor(var prop in map){ if(map.hasOwnProperty(prop)){ console.log('key is ' + prop +' and value is' + map[prop]); }}
8. js的作用域
jsthis有以下七种指向:
1、给当前元素的某个事件绑定方法,当事件触发方法执行,方法中的this指向是当前元素本身;
2、方法执行,看前面有没有点“.”,有点,点前面是谁,this就是谁;没有点就是window对象;
3、构造函数执行的时候,方法体中的this就是当前构造函数类的实例;
4、自执行函数一般都是window对象;
5、定时器中this:window对象(通过call传入的window对象);
6、对象方法中this指向对象本身(受定时器影响:window);
7、箭头函数中this,沿作用域链向外找,直到有this定义(不受内部定时器影响)。
9. js的if语句
在javascript中,以下值均能作为if的条件1、布尔变量true/false2、数字非0,非NaN/(0或NaN)3、对象非null/(null或undefined)4、字符串非空串(“”)/空串("")
10. js的split用法
var arr = "1 1 2 3 4 2 5 4"; //这是你要比较的值 //split()这是一个js函数在这里的作用是以 ‘ ’(空格为分隔符)分割成数组,arr的指就是保存1 1 2 2..的数值数组 var arr = arr.split(' '); var obj = {} //定义一个空数组 for(var i=0;i<arr.length;i++){ //循环分割后的数组 var item = arr[i];//取得值 if(obj[item]==null)obj[item] = 1; //判断是否为空,如果为空将这个下标的值设为1 else obj[item] = obj[item]+1; //否者赋值如:obj['1']=1; } //遍历赋值完的数组这时obj中的数据就是obj['1']=2; for(a in obj) { //取得值如第一个 item=2 var item = obj[a]; if(item>1) //判断,第一个1就是为2 alert("重复元素"+a); //a就是数组中元素的值 } 希望对你有帮助


- 相关评论
- 我要评论
-