1、JavaScript基础
1、思维导图
2、创建html页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript" src="js/js_index1.js"></script>
</head>
<body>
<p onclick="sysTest()">点点我</p>
</body>
</html>
js_index.html
3、创建外部js文件
// JavaScript Document
//加载事件=java的main方法
window.onload=function(){
//1.调用验证数据类型的函数
//datatype(); //2.String类型变量的属性和方法
//stringMethod();
//3.数组的使用
// arrayTest();
//4.String转换为各种类型
// sysTest(); }
//4.String转换为各种类型
function sysTest(){
//var num1=prompt("1:");
//var num2=prompt("2:");
//var num11=parseInt(num1);
//var num22=parseInt(num2);
var num="12a";
// alert(parseInt(num)); var num2="12.5.1a";
alert(parseFloat(num2)); }
//3.数组的使用
function arrayTest(){
//3.1 定义数组
var str=new Array(4); //3.2 为数组赋值
str[0]=4;
str[1]=2;
str[2]=3;
str[3]=1; //3.3 获取某个索引下标的值
document.write(str[1]+"</br>"); //3.4 循环打印
for(var i=0;i<str.length;i++){
document.write(str[i]);
} document.write("</br>");
//3.5边定义边赋值
var strarr=new Array("a","b","c");
for(var i in strarr){
document.write(strarr[i]);
} document.write("</br>"); //3.6 数组的方法
document.write(strarr.join("-")); document.write("</br>"); //3.7数组排序
str.sort();
for(var i=0;i<str.length;i++){
document.write(str[i]);
} }
//2.String类型变量的属性和方法
function stringMethod(){
var str="a,b,c,d,e,f,g,h,i";
//2.1求得字符串的长度
document.write("abcdefghi字符串的长度:"+str.length+"</br>"); //2.2将字符串转换为大写
document.write("abcdefghi转换为大写:"+str.toUpperCase()+"</br>"); //2.3将字符串转换为小写
document.write("abcdefghi转换为大写:"+str.toLowerCase()+"</br>"); //2.4 返回字符串指定字符
document.write("abcdefghi返回索引3的字符"+str.charAt(3)+"</br>"); //2.5 查找字符串是否包含指定字符
document.write("abcdefghi查找d字符"+str.indexOf("d")+"</br>"); //2.6 截取字符(包头不包尾)
document.write("abcdefghi查找d字符"+str.substring(1,6)+"</br>"); //2.7 截取字符(开始位置,长度)
document.write("abcdefghi查找d字符"+str.substr(0,5)+"</br>"); //2.8 将字符串拆分成数组
var strarray=str.split(",");
//循环遍历
document.write("循环遍历");
for(var i in strarray){
document.write(strarray[i]);
} } //1.定义无返回值无参数的函数(方法)
function datatype(){
//输出语句=System.out.print(“aaa”);
var str="Hello World!";
document.write("<h3>Hello World!数据类型:"+typeof(str)+"</h3>");
var num1=11;
document.write("11数据类型:"+typeof(num1)+"</br>");
var num;
document.write("没有赋值数据类型:"+typeof(num)+"</br>");
var str1=num;
document.write("null数据类型:"+typeof(str1)+"</br>");
var str2=true;
document.write("true数据类型:"+typeof(str2)+"</br>"); var date=new Date();
document.write("Date数据类型:"+typeof(date)+"</br>");
}
js_index.js
1、JavaScript基础的更多相关文章
- JavaScript基础
JavaScript基础 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处 ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- 前端之JavaScript基础
前端之JavaScript基础 本节内容 JS概述 JS基础语法 JS循环控制 ECMA对象 BOM对象 DOM对象 1. JS概述 1.1. javascript历史 1992年Nombas开发出C ...
- 一步步学习javascript基础篇(3):Object、Function等引用类型
我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂 ...
- Javascript基础回顾 之(三) 面向对象
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Javascript基础回顾 之(二) 作用域
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Javascript基础回顾 之(一) 类型
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- JavaScript 基础回顾——对象
JavaScript是基于对象的解释性语言,全部数据都是对象.在 JavaScript 中并没有 class 的概念,但是可以通过对象和类的模拟来实现面向对象编程. 1.对象 在JavaScript中 ...
- javascript基础01
javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...
- javascript基础02
javascript基础02 1.数据类型 数据类型的描述在上篇的扩展中有写到链接 由于ECMAScript数据类型具有动态性,因此的确没有再定义其他数据类型的必要.这句话很重要. 如果以后再数据类型 ...
随机推荐
- redis的持久化 rdb和aof
1.rdb(Redis DataBase) 当满足条件时,redis单独会fork(创建)一个新的线程,会先将内存中的数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次已经持久化 ...
- AndroidStudio0.5.2 BUG 导致 menu 菜单键崩溃
郁闷了半天,今天发现一点击手机 menu 键应用就崩溃了,记得之前都是好好的,调试了半天代码还是搞不定,于是网上google了一番,发现仅国外有一两篇文章有提到类似问题,据说是 0.5.2 版本的 B ...
- CodeForces 712D Memory and Scores
$dp$,前缀和. 记$dp[i][j]$表示$i$轮结束之后,两人差值为$j$的方案数. 转移很容易想到,但是转移的复杂度是$O(2*k)$的,需要优化,观察一下可以发现可以用过前缀和来优化. 我把 ...
- Unity人工智能学习—确定性AI算法之追踪算法二
转自:http://blog.csdn.net/zhangxiao13627093203/article/details/47658673 上一篇讲到了追踪算法的比较简单的形式,看上去比较假,因为AI ...
- css 小知识
<!-- IE下消除点击图片文字后出现的虚线框代码 --> <style type="text/css">a {blr:expression(this.on ...
- Redis--Latest Windows Version
Redis Windows Ver https://github.com/MSOpenTech/redis/releases service-install.batredis-server.exe - ...
- 【转载】__name__ == "__main__": 你认识我么?
<笨方法学Python>的习题50中,脚本ex50.py最后一行代码就是 if __name__ == "__main__": 那么,这句代码到底有什么用呢? 莫急莫急 ...
- UltraISO PE(软碟通) V9.5.5.2960 官方中文版
软件名称: UltraISO PE(软碟通)软件语言: 简体中文授权方式: 免费试用运行环境: Win7 / Vista / Win2003 / WinXP 软件大小: 1.9MB图片预览: 软件简介 ...
- appnium框架以及源码研究
android4.0后,google提供了uiautomator来进行自动化方案,appium在高版本android上就是基于这个,4.0下是基于selendroid. appium相当于一个中转站, ...
- LoadRunner日志(归档记录,以便自己查阅)
1.当设置迭代次数大于1时,回放从第二次迭代开始发生错误 这种现象多是由于在"Run-time Setting"的"Browse Emulation"的设置中, ...