Javascript基础*
一.Javascript基础
1.Javascript的代码位置
(1)Javascript用标签中写上
window.οnlοad=function{
};
2.dom元素的获取方法
(1)var a =document.getElmentsByTagName(“div”)[0]
a 为自定义的变量名
(2)var b =document.getElmentById(“banner”)
banner为HTML中自定义的ID名
3.输出方法
(1)alert() // 警告框;
(2)console.log() //在显示台输出;
(3)document.write() //写到文档上;
二.字符串
(1) var a=“abcdefgh”
document.write(a.length) //输出字符串的长度
document.write(a.charAt(0)) //输出第一个字符
document.write(a.charAt(a.length.1)) //输出最后一个字符
(2) document.write(a.charCodeAt(0)) //将第一个字符转化为编码
document.write(string.fromCharCode(2000)) //将第2000个编码转化为字符
(3) document.write(a.indexOf(“要查找的字符串”)) //找到某一个字符串的位置
document.write(a.lastIndexOf(“要查找的字符串”)) // 最后一个出现的下标
document.write(a.indexOf(“要查找的字符串” , 8)) //代表从第八位往后找
(4) document.write(b.substring(7));//此处的7代表从第7个开始截取字符
document.write(b.substring(0,20));//如果该方法有2个参数,则代表从第一个参数开始,截取到第二个参数的位置
document.write(b.substring(-15,20));//如果第一个参数是负数,那么就会自动转化为0,也就是从第一个字符开始
document.write(b.substring(15,-20));//如果第二个参数为负数,那么就会自动与第一个参数交换位置,并且转化为0
(5) document.write(b.slice(7));//此处的7代表从第7个开始截取字符
document.write(b.slice(0,20));//如果该方法有2个参数,则代表从第一个参数开始,截取到第二个参数的位置
document.write(b.slice(-15));//如果参数是负数,就代表从字符串的后边开始截取
(6) document.write(b.split("")); //将字符串分割为数组
(7) document.write(b.toUppercase()); //将字符串变为大写
document.write(b.toUppercase()); //将字符串变为小写
三 数组
(1)创建一个数组
var arr=new Array();
var arr=new [];
(2)合并数组
var arr3=[1,2,3]
var arr4=[4,5,6]
console.log(arr3.concat(arr4))
(3)拼接数组
document.write(arr.join("#")) //将数组拼接为字符串
(4)翻转数组
console.log(arr3.reverse())
(5)数组的增删
alert(arr.pop()) //删除最后一个元素
alert(arr.shift()) //删除第一个元素
alert(arr.push()) //在数组后面添加一个元素
alert(arr.unshift()) //在数组前面添加一个元素
四 实例分析
(1)使用sort方法对数组排序
var arr3=[6,10, 25, 66, 9, 8, 20];function add(a,b){return a-b; };document.write(arr3.sort(add)+"</br>");function jian(a,b){return b-a; }; document.write(arr3.sort(jian)+"</br>");
(2)求数组中的最大最小值
var arr3 = [6, 10, 25, 66, 9, 8, 20];function max(arr) {var maxnum = arr[0];for(i = 0; i < arr.length; i++) {if(maxnum > arr[i] ) {maxnum = arr[i];};};return maxnum;};document.write(max(arr3));
3.简单排序法比较数字的大小
var arr=[34,45,6,78,9,65,41]function paixu(a,b){return a>b?1:-1;}alert(arr.sort(paixu));
4.冒泡排序法比较数字的大小
var arr1=[34,45,6,78,9,65,41]function paixu(arr){var temp=0;for(i=0;i<arr.length;i++){for(j=0;j<arr.length-1;j++){if(arr[j]>arr[j-1]){temp=arr[i];}}}}
Javascript基础*相关推荐
- JavaScript基础笔记集合(转)
JavaScript基础笔记集合 JavaScript基础笔记集合 js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译 js存放的位置 html脚本必须放在< ...
- javascript基础语法——表达式
前面的话 一般地,关于javascript基础语法,人们听得比较多的术语是操作符和语句.但是,其实还有一个术语经常使用,却很少被提到,这就是javascript表达式(expression).本文将详 ...
- Javascript基础与面向对象基础~第四讲 Javascript中的类对象
今天来说JS中如何实现类(class),事实上本应该昨天晚上写的,可我失言了,在些说一声"抱歉"!JS中的类是JS面向对象的基础,也是我最拿手的东西,你写的代码能否提高一个层次,一 ...
- javascript基础系列(入门前须知)
-----------------------小历史---------------------------- javascript与java是两种语言,他们的创作公司不同,JavaScript当时是借 ...
- JavaScript基础系列---闭包及其应用
闭包(closure)是JavaScript中一个"神秘"的概念,许多人都对它难以理解,我也一直处于似懂非懂的状态,前几天深入了解了一下执行环境以及作用域链,可戳查看详情,而闭包与 ...
- 夯实JavaScript基础之prototype, __proto__, instanceof
function New(f){return function(){var o = {'__proto__': f.prototype};f.apply(o, arguments);return o; ...
- JavaScript基础,Cookies,Sessions
php和JavaScript,掌握JavaScript基础,自定义函数,流程控制语句,事件,调用JavaScript脚本,在PHP中使用JavaScript. JavaScript是网景公司开发的,是 ...
- JavaScript基础一
1.1 javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) J ...
- Web前端-JavaScript基础教程上
Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...
- JavaScript基础---语言基础(1)
写在前面: 通过四篇博客把JS基础中的基础整理一下,方便自己查阅,这些内容对于实际项目开发中也许并不会在意,但是作为JS的语言基础,自觉还是应该熟悉.在完成这三篇博客(JavaScript基础---语 ...
最新文章
- SAP RETAIL 根据Merchandise Category Hierarchy Level查询物料清单
- java 序列化 protobuf_java序列化机制之protobuf(快速高效跨语言)
- 力扣 数组中的最长山脉
- 为什么要追求“极简”代码?
- 《Puppet实战手册》——2.5 使用标准的命名约定
- 小白 C 入门并发疯学习路线(书单)
- AlphaBlend 详解
- 练习三 HTML5 logo
- 复习一波,hashMap的底层实现原理
- 数据库横向扩展和纵向扩展
- 【Linux command 06】zip命令 – 压缩文件
- Windows10输入法繁体简体切换
- 2018工作--武汉篇
- 手机号加密成7位“随机字符串”
- 访问samba服务器提示“无任何网络提供程序接受指定的网络路径”的一个解决办法
- 计算机教师工作日志,【小学教师工作日志简短】_小学教师每日工作日志范文...
- Linux访问远程FTP服务器并下载文件
- 苹果造车计划复活!郭明錤:「泰坦」年底重启
- 一棵高度为h的满m叉树,根节点所在的层次为第1层。若按层次自顶向下,同一层自左向右,顺序从1开始对全部结点进行编号,则结点i的第1个子结点编号j为
- 第一次HTML编写@[nicole]
热门文章
- 大数据元数据管理系统有哪些功能
- 我国建成世界第一超级计算机,国防科大研制出超级计算机 运算性能世界第一...
- OpenTsdb官方文档----查询过滤器
- 中兴核心网服务器笔记本电脑,基于统一硬件平台的中兴通讯核心网技术介绍
- 用友通10.1禁止安装在SQL2005
- 【内网穿透】通过WebDAV服务访问群晖NAS文件
- P2P终结者---控制整个局域网网络的管理软件
- python的符号怎么打_python plt可视化――打印特殊符号和制作图例代码
- Redis-狂神笔记-菜鸟风闲整理
- xampp linux教程,xampp for linux