JP基础

1、JS和C++不同的地方
JS的特点:
①基于对象(在JS中没有真正意义的类,重载,操作符重载,重写,泛型,模板之类的)
②是动态语言(任何类型的数据都能进行比较)
③翻译执行,不需要编译。
C++的特点:
①面向对象
②是静态语言
③编译执行

2、js的位置
<script><\script>可以写在html的<header><\header>之间,也可以写在<body><\body>之间,还可以写在一个文件内,然后在html中引入。文件的后缀名是.jp

3、js的标识符。
js的标识符与C++中的一致,除此以外添加了一个$的标识符,并且可以作为开头。在js中“”和‘’的效果是一样的。都可以表示字符串。

3、js的数据类型
声明变量的时候用var,比如var i=0; 但是如果没有var直接声明,那么默认是全局变量,是最大的window下的全局变量。
通常使用的数据类型有number,string,boolean三个类型。
1.number
有整型类型,实行类型,还有一些特殊的数: NaN , infinity isNaN isFinite
NaN:Not a Number . 比如: int a=parseInt(”aaa“); alert(a); 那么会跳出一个 NaN的提醒框。因为不能转化成为一个整数类型。
infinity :表示无穷大。比如: var a=9/0; alert(a);//alert(-a); 显示一个infinity。 //显示一个 -infinity ;

2.string
3.boolean
4、js的运算符
1、string重载过+号,并且字符串和整数相加,优先考虑字符串,因为会将整数转化成字符串再进行相加。比如: var a=5; var b=”5“; var c=a+b; alert(c); 结果会是55 因为a转化成字符串5,在js中字符串的相加是直接添加。但是有可以将字符串转化成整数的函数 :parseInt(”1aa“);转化:从最大位置开始数直到遇上第一个是整数,返回整数。
2、其余的运算符- * /字符串没有重载过因为会以整数来计算。
3、与C++中不同的一种运算符||或。 比如:if(2||0||7||1),返回的结果是2; if(0||2||4)返回结果是4. 即如果第一个是真。那么则返回第一个的数值否则就返回最后一个的值。在逻辑运算符中,否定的 0,"",NaN, indefine, false,null 都是表示否的,即false
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值