JavaScript
JavaScript的基本语法
JavaScript与Java的区别
可以使用typeof进行类型检测
常用几个string类型的方法的练习:
slice(start, end)
方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
start(包含) 和 end(不包含)
indexOf
返回指定字符在字符串中·第一次·出现处的索引<Script type="text/javascript"> var msg="holle" + "world" ; // holle world document.write(msg+"<br/>"); //输出msg字符串 document.write(msg.length+"<br/>"); //输出msg字符串的长度 document.write(msg.charAt(5)+"<br/>"); //输出msg下标为5(从零开始) 的字符 document.write(msg.slice(1,4)+"<br/>"); //输出msg字符串第1 3 (start,end)的字符 ,【oll】 document.write(msg.indexOf("l")+"<br/>"); //返回指定字符第一次出现的位置 document.write(msg.substring(3,7)+"<br/>"); //获取3到7(3,4,5,6,)之前的字符 // 【le w】 document.write(msg.substr(2,5)+"<br/>"); //获取从2 开始连续的4个字符 【llo 5】 </Script>
JavaScript显式类型转换
转换前后的数据类型兼容;
根据转换前后数据类型的范围来区分是自动转换还是强制转换。
- 显式转换又叫强制转换,是指将一个变量或表达式强制转换成特定的数据类型
案例一
Boolean(2+1)
返回:true
案例二
String(123)
返回:”123”
- 其他类型转换为字符串类型
String()
toString()
注:除 undefined 和 null 之外的所有类型的值都具有toString()方法- 其他类型转换为数字类型
parseInt() // 整数 parseFloat() // 小数 Number() // 数值
- 其他类型转换为布尔类型
Boolean()
运算符
比较运算符
算术运算符
赋值运算符
递增运算符
逻辑运算符
① 逻辑或||,只要其中一个条件为真即真
② 逻辑与&&,只要其中一个条件为假即假
③ 逻辑非!:非真即假,非假即真
三元运算符
var displaySex = (sex == ‘male’ ? ‘男’ : ‘女’);
选择结构(if,switch)
由if…else if…else构成语句主体,对if或者else if里的表达式或者变量做真假判断
switch
循环结构
- 九九乘法表
- 倒三角
TODO:九九乘法表及倒三角