当前位置: 首页 > news >正文

JS地毯式学习一

1.<noscript>

现代浏览器都对JavaScript进行了支持,一般是在用户的浏览器禁用了脚本的情况下才会显示<noscript>的内容。

包含在<noscript>元素中的内容只有在下列情况下才会显示出来:

  • 浏览器不支持脚本;
  • 浏览器支持脚本,但脚本被禁用。 

2. Object 类型

创建 Object 类型有两种。一种是使用 new 运算符,一种是字面量表示法。

 

 两种属性输出方式
alert(box.age);
alert(box['age']);

 

3.Array 类型

创建 Array 类型有两种方式:第一种是 new 运算符,第二种是字面量。

a. 使用 new 关键字创建数组
var box = new Array(); // 创建了一个数组
var box = new Array(10); // 创建一个包含 10 个元素的数组
var box = new Array(' 李炎恢 ',28,' 教师 ',' 盐城 '); // 创建一个数组并分配好了元素

b 使用字面量方式创建数组
var box = []; // 创建一个空的数组
var box = [' 李炎恢 ',28,' 教师 ',' 盐城 ']; // 创建包含元素的数组
var box = [1,2,]; // 禁止这么做, IE 会识别 3 个元素
var box = [,,,,,]; // 同样, IE 的会有识别问题

 

默认情况下,数组字符串都会以逗号隔开。如果使用 join() 方法,则可以
符来构建这个字符串。
var box = [' 李炎恢 ', 28, ' 计算机编程 '];
alert(box.join('|')); // 李炎恢 |28| 计算机编程

 

push() 方法可以接收任意数量的参数 , 把它们逐个添加到数组的末尾 , 并
的长度。而 pop() 方法则从数组末尾移除最后一个元素,减少数组的 length
除的元素。
var box = [' 李炎恢 ', 28, ' 计算机编程 ']; // 字面量声明
alert(box.push(' 盐城 ')); // 数组末尾添加一个元素 ,
alert(box); // 查看数组
box.pop(); // 移除数组末尾元素 , 并返
alert(box); // 查看元素

alert(box.unshift(' ',' ')); //
alert(box.shift()); // 移除数组开头元素 , 并返回移除的元素

 

数组排序:sort()需要重写,原来的是按字符串排序

var box = [0,1,5,10,15]; // 验证数字字符串,和数字
alert(box);
alert(box.sort(compare)); // 传参

function compare(value1,value2) {
if (value1 < value2) {
return -1;
} else if (value1 > value2) {
return 1;
} else {
return 0;
}
}

 

转载于:https://www.cnblogs.com/ChineseMoonGod/p/3909902.html

相关文章:

  • wordpress“建立数据库连接时出错”解决方案
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • NS2仿真过程中需要的语言及基本组件
  • 国庆节游开封
  • STL
  • ASP.NET MVC 概述
  • Lync 小技巧-34-通过Lync Server 2013的URI批量启用UM
  • Shell脚本批量创建用户并随机生成密码
  • 虚拟机下Linux系统上网-个人经验
  • IMO2012 Problem5 题解
  • mysql 5.6.20 数据库中文乱码解决方法
  • OGEngine:Java程序员也能开发iOS游戏
  • ASP.NET 全局变量和页面间传值方法
  • 爆:中国互联网的那些黑色产业链(转)
  • Oracle 定时清理归档日志的方法
  • 《Java编程思想》读书笔记-对象导论
  • 2017-09-12 前端日报
  • bootstrap创建登录注册页面
  • CSS相对定位
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Shadow DOM 内部构造及如何构建独立组件
  • vue 个人积累(使用工具,组件)
  • vue.js框架原理浅析
  • 回流、重绘及其优化
  • 看域名解析域名安全对SEO的影响
  • 实现菜单下拉伸展折叠效果demo
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • FaaS 的简单实践
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​Spring Boot 分片上传文件
  • ​第20课 在Android Native开发中加入新的C++类
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #微信小程序:微信小程序常见的配置传值
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • $.ajax()方法详解
  • (04)odoo视图操作
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (27)4.8 习题课
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (三)c52学习之旅-点亮LED灯
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (一)80c52学习之旅-起始篇
  • (转)原始图像数据和PDF中的图像数据
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • ***详解账号泄露:全球约1亿用户已泄露
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET 中 GetProcess 相关方法的性能
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • ?.的用法
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • @synthesize和@dynamic分别有什么作用?