JS笔记(一):基础知识
2018-06-29 06:38:41来源:博客园 阅读 ()
(一) 标识符
标识符就是一个名字,在JS中,标识符用来对变量和函数命名,或者用做JS代码中某些循环语句中的跳转位置的标记。JS的标识符必须以字母、_或$符号开始,后续字符可以是字母、数字、_或$符号。
(二)变量声明
使用关键字var声明变量。
1 var file; 2 var book; 3 var boy; 4 /*字符串可以使用单引号, 5 也可以使用双引号*/ 6 var the_boy = '小明'; 7 var the_woman = "woman"; 8 var i = 0,j = 1,k = 1; //声明多个变量
(三)创建对象
使用{}或new创建对象。
1 //对象 2 var A = {name:'小明',weight:35} //拥有2个属性成员的对象 3 var B = {} // 空对象 4 A.hobbies = '旅游'; //添加属性成员 5 //也可以嵌套 6 var the_children = { 7 the_boys:{name:'小明',weight:35}, 8 the_girls:{name:'小丽',weight:35} 9 } 10 //对象的属性名可以是字符串 11 var the_child = { 12 'the_boys':{name:'小明',weight:35}, 13 'the_girls':{name:'小丽',weight:35} 14 } 15 16 //通过new运算符创建并初始化新对象 17 var o = new Object(); //创建一个空对象,和{}一样 18 var a = new Array();//创建一个空数组,和[]一样 19 var d = new Date();//创建一个表示当前时间的Data对象
(四)创建数组
1 //创建数组 2 var A = [] //空数组 3 var B = new Array() //空数组 4 var B1 = new Array(10) //指定数组长度 5 var B2 = new Array(1,2,3,4,'name') //指定数组元素 6 var C = [1,2,3,4,5] 7 var D = [[1,2,3],[1,2,3,4,5]] 8 var E = ['x',1,2,{name:'小明',weight:35},]
(五)定义函数
1 //使用关键字function (参数) { JS代码(函数包含的语句) }定义一个函数 2 //可以直接赋值给一个变量 3 var the_fc = function (x,y) { 4 return x*y; 5 } 6 //也可以是一个单独的语句 7 function f(x,y) { 8 return x*y; 9 }
(六)属性访问
使用.或[]访问
//数组初始化表达式 var the_array = [1,2,3]; var B = [[1,2,3],[1,2,3,4,5]] var the_children = { the_boys:{name:'小明',weight:35}, the_girls:{name:'小丽',weight:35} } console.log(B[1]) //使用索引访问数组内容 console.log(B[1][0]) //使用索引访问数组内容 console.log(the_children.the_boys) //访问对象the_children的the_boys属性的值 console.log(the_children['the_girls'])//访问对象the_children的the_girls属性的值 console.log(the_children.the_boys.name) //..访问the_boys对象name属性的值
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Jquery插件写法笔记整理 2020-03-29
- JavaScript基础知识之数据类型 2019-10-12
- js-01-基础知识 2019-08-14
- manifest.json 解析--手机web app开发笔记(三-2) 2019-08-14
- es6学习笔记(二) 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash