- 变量是什么,有什么用?
- 变量有哪几种数据类型,其中简单(基本)数据类型有哪些,复杂(引用)数据类型又有哪些?
- undefined 和 null 有什么区别?
- 根据链接里迪丽热巴的个人信息, 使用一个对象来存放她的个人信息, 迪丽热巴个人介绍
- 定义一个对象存放电影详情页面的数据
- 定义个数组存放电影列表数据信息(至少 5 条信息)
- 定义一个对象, 存放特惠页面信息
- 附加题: 有一个数组, var starList = [‘赵丽颖’, ‘迪丽热巴’, ‘佟丽娅’, ‘王丽坤’, ‘李丽珍’, ‘邓丽君’];;把数组成员输出到页面上.
变量是什么,有什么用?
变量是什么:JavaScript的变量相当于语言中一个定义符,存储或参与计算。有什么用:临时存储数据的。。数据类型可以包含任何类型。。。加快程序运行,DOM的各种操作都费时间,包括查找,所以把dom元素的引用存到变量里面,可以节省查找时间,也可以少写一些语句.
变量有哪几种数据类型,其中简单(基本)数据类型有哪些,复杂(引用)数据类型又有哪些?
简单数据类型:number boolean string undifiend null复杂引用数据类型:对象(object) array数组
undefined 和 null 有什么区别?
Number转换的值不同,Number(null)输出为0, Number(undefined)输出为NaNnull表示一个值被定义了,但是这个值是空值作为函数的参数,表示函数的参数不是对象undefined表示缺少值,即此处应该有值,但是还没有定义(声明了 没有赋值)变量被声明了还没有赋值,就为undefined注意:变量声明不开辟内存,只是告诉编译器,要声明的部分存在,要预留部分的空间。变量定义开辟内存。 null声明一个对象的 后面可以用的:
根据链接里迪丽热巴的个人信息, 使用一个对象来存放她的个人信息, 迪丽热巴个人介绍
<script> //srtring 字符串的三种写法 单引号 双引号 反引号 大多推荐单引号 //如果字符串里面也要用引号的情况下 就是套一个双引号 //字符串的拼接通常用加号 // 布尔类型 // Boolean 只有两个值 true(真) false(假) //undefined //声明没有赋值就会显示undefined //null 控制 typeof (null)就会显示他的类型就是object类型:但确实不是。 //object(类型) 1:普通对象 (无序集合) 2:数组 (特殊对象 有序数组) //读取数据 conlose.log(.点出啦) 第二种就是加一个中括号['']这种方式就OK了 // 数组可以放任意类型的变量:里面的东西称为数组的厂源 // 一般情况下数组成员都是同一种类型 // 数组成员的读取 var Delireba = { ChineseName:'迪丽热巴·迪力木拉提', ForeignName:'Dilraba Dilmurat', alias:['迪丽热巴','小迪','热巴','胖迪'], ationality:'中国', nation:'维吾尔族', birthplace:'新疆维吾尔自治区乌鲁木齐市', birthDay:'1992年6月3日', Constellation:'双子座', bloodType:'AB型 [170]', height:'168cm', Weight:'47kg', University:'上海戏剧学院', worlk:['演员','歌手'], company:'嘉行天下工作室', RepresentativeWorks:[ '阿娜尔罕','克拉恋人', '三生三世十里桃花', '烈火如歌', '一千零一夜' ], MainAchievements:[ '2016年中英电影节最佳新人奖', '2016年中国泛娱乐指数盛典新势力女艺人奖', '2016年爱奇艺尖叫之夜新生代最具实力演员', '2015年国剧盛典年度最受欢迎新人女演员', '2014年中国时尚权力榜年度演艺圈新锐势力奖' ] } var Db = Delireba, achievement = Db.MainAchievements, works = Db.RepresentativeWorks; console.log(achievement[2]); </script>
定义一个对象存放电影详情页面的数据
<script> var details = { url:'', name:'流浪地球', score:8.00+'分', ShowTime:2019+'-'+06+'-'+05, lonth:100+'分终', place:'中国大陆', plot:'太阳即将毁灭,人类在地球表面建造出巨大的推进器,寻找新家园。然而宇宙之路危机 四伏,为了拯救地球,为了人类能在漫长的2500年后抵达新的家园,流浪地球时代的年 轻人挺身而出,展开争分夺秒的生死之战。', PartTimeActor:[ { name:'郭凡', Actors:'导演' }, { name:'屈楚萧', Actors:'刘琪' }, { name:'李光洁', Actors:'吴孟达' } ], } </script>
定义个数组存放电影列表数据信息(至少 5 条信息)
<script> var movelist = [ { name:'流浪地球', vision:'2D', url:'', score:'7', toStar:'布莱恩·辛格 拉米·马雷克 本·哈迪 约瑟夫·梅泽罗', ShowLocation:'美国 英国', duration:'135分钟' }, { name:'飞驰人生', vision:'2D', url:'', score:'7', toStar:'布莱恩·辛格 拉米·马雷克 本·哈迪 约瑟夫·梅泽罗', ShowLocation:'美国 英国', duration:'135分钟' }, { name:'阿里巴巴', vision:'2D', url:'', score:'7', toStar:'布莱恩·辛格 拉米·马雷克 本·哈迪 约瑟夫·梅泽罗', ShowLocation:'美国 英国', duration:'135分钟' }, { name:'绿皮书', vision:'2D', url:'', score:'7', toStar:'布莱恩·辛格 拉米·马雷克 本·哈迪 约瑟夫·梅泽罗', ShowLocation:'美国 英国', duration:'135分钟' }, { name:'夏目友人帐', vision:'2D', url:'', score:'7', toStar:'布莱恩·辛格 拉米·马雷克 本·哈迪 约瑟夫·梅泽罗', ShowLocation:'美国 英国', duration:'135分钟' } ] </script>
定义一个对象, 存放特惠页面信息
<script> var preferential = [ { URL:'', name:'柳州鲜香螺蛳粉', weight:'300g*1', briefIntroduction:'传统制粉手艺 甄选多重原料 地道广西风味', price:'¥13', priced:'¥15.9', AcquisitionMethod:'去拼单' }, { URL:'', name:'雅诗兰黛 净颜透澈卸妆乳', weight:'30*30ml', PlaceOfOrigin:'香港直邮', briefIntroduction:'传统制粉手艺 甄选多重原料 地道广西风味', price:'¥64', priced:'¥82', AcquisitionMethod:'去拼单' } ] </script>
附加题: 有一个数组, var starList = [‘赵丽颖’, ‘迪丽热巴’, ‘佟丽娅’, ‘王丽坤’, ‘李丽珍’, ‘邓丽君’];;把数组成员输出到页面上.
第一种: <div></div> <script> var starList = ['赵丽颖', '迪丽热巴', '佟丽娅', '王丽坤', '李丽珍', '邓丽君']; var len = starList.length; for(var i = 0;i<=len-1;i++){ document.getElementsByTagName('div')[0].innerHTML += starList[i]+'<br>'; } </script> 第二种: <div></div> <script> var starList = ['赵丽颖', '迪丽热巴', '佟丽娅', '王丽坤', '李丽珍', '邓丽君']; starList.forEach((v,i) => { document.getElementsByTagName('div')[0].innerHTML += starList[i]+'<br>'; }); </script>