JavaScript学习(二)
2017-01-22 17:18
169 查看
1、JavaScript 字面量
数字(Number)、字符串(String,可以使用但英豪或者双引号)、数组(Array)、对象(Object)、函数(Function)
2、变量
用关键字var来定义,JavaScript 关键字必须以字母、下划线(_)或美元符($)开始。驼峰命名法,eg:listData,lastName~~
后续的字符可以是字母、数字、下划线或美元符(数字是不允许作为首字符出现的,以便 JavaScript 可以轻易区分开关键字和数字)。
注意:
JavaScript对大小写是敏感的。
![](https://img-blog.csdn.net/20170122165613032?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWNmMDMyMTEyMzA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
可以看出nu的值并没有因为重新声明而将原来的值覆盖掉。注意此处是重新声明而没有重新赋值
4、Array和Object的使用
5、Undefined 和 Null
Undefined 这个值表示变量不含有值。定义变量不赋初值时,打印出来的就是undefined
可以通过将变量的值设置为 null 来清空变量。
声明变量类型
6、JavaScript 作用域
局部变量:只能在函数内部访问,在函数开始执行时创建,函数执行完后局部变量会自动销毁。var 声明的
全局变量:变量在函数外定义,网页中所有脚本和函数均可使用,全局变量在页面关闭后销毁。没有使用关键字var 声明的。
7、JavaScript字符串用双引号或者单引号,字符串中的引号不要与字符串的引号相同:
字符串常用方法
数字(Number)、字符串(String,可以使用但英豪或者双引号)、数组(Array)、对象(Object)、函数(Function)
2、变量
用关键字var来定义,JavaScript 关键字必须以字母、下划线(_)或美元符($)开始。驼峰命名法,eg:listData,lastName~~
后续的字符可以是字母、数字、下划线或美元符(数字是不允许作为首字符出现的,以便 JavaScript 可以轻易区分开关键字和数字)。
var length = 10; // Number var points = x * 10; // Number (表达式) var lastName = "Yuna"; // String 字符串 var cars = ["Saab", "Volvo", "BMW"]; // Array 数组 var person = {firstName:"Yuna", lastName:"You"}; // Object 类似oc中NSDictionary
注意:
JavaScript对大小写是敏感的。
重新声明 JavaScript 变量 如果重新声明 JavaScript 变量,该变量的值不会丢失: <script> var nu = "hello"; console.log(16 + nu); var nu ; console.log( nu); </script>
可以看出nu的值并没有因为重新声明而将原来的值覆盖掉。注意此处是重新声明而没有重新赋值
4、Array和Object的使用
<script> var cars = new Array("BMW","Volvo"); console.log(cars);//Array [ "BMW", "Volvo" ] console.log(cars[0]);//BMW var person = {firstName:"Yuna",lastName:"You",age:18}; console.log(person);//Object { firstName: "Yuna", lastName: "You", age: 18 } console.log(person.lastName);//You console.log(person["firstName"]);//Yuna </script>
5、Undefined 和 Null
Undefined 这个值表示变量不含有值。定义变量不赋初值时,打印出来的就是undefined
可以通过将变量的值设置为 null 来清空变量。
<script> var hh; console.log("hh:" + hh);//hh:undefined var tt = "hello"; tt = null; console.log("tt:" + tt);//tt:null </script>
声明变量类型
var name = new String("hello"); var age = new Number(25); var isMarry = new Boolean(true); var cars = n ba1a ew Array; var person = new Object; console.log("name:" + name); console.log("age:" + age); console.log("isMarry:" + isMarry);
6、JavaScript 作用域
局部变量:只能在函数内部访问,在函数开始执行时创建,函数执行完后局部变量会自动销毁。var 声明的
全局变量:变量在函数外定义,网页中所有脚本和函数均可使用,全局变量在页面关闭后销毁。没有使用关键字var 声明的。
7、JavaScript字符串用双引号或者单引号,字符串中的引号不要与字符串的引号相同:
var answer1 = "hello 'yuna'"; var answer2 = 'nihao "You"'; //若是要用一样的引号,需要转意字符 反斜杠 (\) var answer3 = 'It\'s alright';
字符串常用方法
var answer1 = "hello 'yuna'"; var answer2 = 'nihao "You"'; var answer3 = 'It\'s alright'; var len = answer1.length; console.log(len);//-->12 //返回指定索引位置的字符 console.log("answer1[8]=" + answer1.charAt(8));//-->answer1[8]=u //连接两个或多个字符串,返回连接后的字符串,当然还有用运算符“+”来拼接 console.log(answer1.concat(answer2));//-->hello 'yuna'nihao "You" var searchA = 'o' //返回字符串中检索指定字符第一次出现的位置 console.log(answer2.indexOf(searchA));//-->4 //返回字符串中检索指定字符最后一次出现的位置 console.log(answer2.lastIndexOf(searchA));//-->8 //从起始索引号提取字符串中指定数目的字符 console.log(answer1.substr(1,3));//-->ell //提取字符串中两个指定的索引号之间的字符 console.log(answer1.substring(5,8));//--> 'y //toString() 返回字符串对象值 //trim() 移除字符串首尾空白
相关文章推荐
- JavaScript学习 第 七 章
- JavaScript入门学习之一
- javascript与PHP结合的一些学习心得
- JavaScript 的学习记录。
- JavaScript 学习手记
- 学习javascript点滴总结,包括一些常用代码1
- [JavaScript]Object(对象)学习
- [JavaScript]正则表达式学习
- 学习JavaScript的收获
- [笔记]JavaScript学习笔记(2)
- javascript中正则表达式应用学习_search ()
- Javascript学习笔记: Function::apply 方法
- JavaScript学习:基础继承机制
- javascript中正则表达式应用学习_test()
- [笔记]JavaScript学习笔记(1)
- JavaScript学习 第 二 章
- javascript中正则表达式应用学习_match()
- ArcIMS学习之 HTML Viewer定制笔记 续五(5.Javascript纪要)
- JavaScript 学习笔记(二)
- 一些Javascript的学习资料