一.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基础*相关推荐

  1. JavaScript基础笔记集合(转)

    JavaScript基础笔记集合 JavaScript基础笔记集合   js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译   js存放的位置 html脚本必须放在< ...

  2. javascript基础语法——表达式

    前面的话 一般地,关于javascript基础语法,人们听得比较多的术语是操作符和语句.但是,其实还有一个术语经常使用,却很少被提到,这就是javascript表达式(expression).本文将详 ...

  3. Javascript基础与面向对象基础~第四讲 Javascript中的类对象

    今天来说JS中如何实现类(class),事实上本应该昨天晚上写的,可我失言了,在些说一声"抱歉"!JS中的类是JS面向对象的基础,也是我最拿手的东西,你写的代码能否提高一个层次,一 ...

  4. javascript基础系列(入门前须知)

    -----------------------小历史---------------------------- javascript与java是两种语言,他们的创作公司不同,JavaScript当时是借 ...

  5. JavaScript基础系列---闭包及其应用

    闭包(closure)是JavaScript中一个"神秘"的概念,许多人都对它难以理解,我也一直处于似懂非懂的状态,前几天深入了解了一下执行环境以及作用域链,可戳查看详情,而闭包与 ...

  6. 夯实JavaScript基础之prototype, __proto__, instanceof

    function New(f){return function(){var o = {'__proto__': f.prototype};f.apply(o, arguments);return o; ...

  7. JavaScript基础,Cookies,Sessions

    php和JavaScript,掌握JavaScript基础,自定义函数,流程控制语句,事件,调用JavaScript脚本,在PHP中使用JavaScript. JavaScript是网景公司开发的,是 ...

  8. JavaScript基础一

    1.1 javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) J ...

  9. Web前端-JavaScript基础教程上

    Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...

  10. JavaScript基础---语言基础(1)

    写在前面: 通过四篇博客把JS基础中的基础整理一下,方便自己查阅,这些内容对于实际项目开发中也许并不会在意,但是作为JS的语言基础,自觉还是应该熟悉.在完成这三篇博客(JavaScript基础---语 ...

最新文章

  1. SAP RETAIL 根据Merchandise Category Hierarchy Level查询物料清单
  2. java 序列化 protobuf_java序列化机制之protobuf(快速高效跨语言)
  3. 力扣 数组中的最长山脉
  4. 为什么要追求“极简”代码?
  5. 《Puppet实战手册》——2.5 使用标准的命名约定
  6. 小白 C 入门并发疯学习路线(书单)
  7. AlphaBlend 详解
  8. 练习三 HTML5 logo
  9. 复习一波,hashMap的底层实现原理
  10. 数据库横向扩展和纵向扩展
  11. 【Linux command 06】zip命令 – 压缩文件
  12. Windows10输入法繁体简体切换
  13. 2018工作--武汉篇
  14. 手机号加密成7位“随机字符串”
  15. 访问samba服务器提示“无任何网络提供程序接受指定的网络路径”的一个解决办法
  16. 计算机教师工作日志,【小学教师工作日志简短】_小学教师每日工作日志范文...
  17. Linux访问远程FTP服务器并下载文件
  18. 苹果造车计划复活!郭明錤:「泰坦」年底重启
  19. 一棵高度为h的满m叉树,根节点所在的层次为第1层。若按层次自顶向下,同一层自左向右,顺序从1开始对全部结点进行编号,则结点i的第1个子结点编号j为
  20. 第一次HTML编写@[nicole]

热门文章

  1. 大数据元数据管理系统有哪些功能
  2. 我国建成世界第一超级计算机,国防科大研制出超级计算机 运算性能世界第一...
  3. OpenTsdb官方文档----查询过滤器
  4. 中兴核心网服务器笔记本电脑,基于统一硬件平台的中兴通讯核心网技术介绍
  5. 用友通10.1禁止安装在SQL2005
  6. 【内网穿透】通过WebDAV服务访问群晖NAS文件
  7. P2P终结者---控制整个局域网网络的管理软件
  8. python的符号怎么打_python plt可视化――打印特殊符号和制作图例代码
  9. Redis-狂神笔记-菜鸟风闲整理
  10. xampp linux教程,xampp for linux