【基础知识】JavaScript基础
【学习日记】JavaScript基础
1,一般写在<head></head>中(其实可以放到任意位置);
2,弹出对话框
<scripttype="text/javascript">
alert(newDate().toLocaleDateString());
</script>
3,JavaScript可以写在外部文件中
1> 在外部文件text.JavaScript中编写JavaScript代码
2> 在heml页面引入外部文件
<scriptsrc="text.JavaScript"type="text/javascript">
</script>
4,JavaScript的变量
1> 可以使用单引号和双引号声明字符串(这是为了和Html集成,避免转义的麻烦)
2> null:表示空;undefined:表示变量还未初始化(即,未指向任何对象)
3> 声明变量没有类型一说,变量直接用var修饰
var i = 10;
i ="abc";//嫁鸡随鸡,嫁狗随狗
alert(i);
4> 变量中不用var修饰的变量是“全局变量”(模拟的),(一般不适用“全局变量”)
5,JavaScript中调试和除错
在visual studio2010中可以向调试c#应用程序一样进行断点调试
6,判断变量参数初始化(三种方法)
1>(一般不使用)
var x;
if (x== null) {
alert("null");
}
2>(一般不使用)
if (typeof (x) =="undefined"){
alert("undefined");
}
3>(推荐使用的)
var x;
if (!x){
alert("不?x");
}
7,函数的声明
1> 函数的声明方式
function add(i1, i2) {
return i1 + i2;
}
2> 不需要什么返回值类型、参数类型。函数定义以function开头
3> JavaScript中不像c#中要所有的值都要有返回值类型
8,匿名函数
声明匿名函数,用类似于c#中的委托来执行他
var f1= function (i1, i2) { returni1 + i2 }
alert(f1(5,6));
9,用JavaScript的对象来模拟“类”
functionPerson(name, age) {//声¦¨´明¡Â一°?个?类¤¨¤库a用®?来¤¡ä调Ì¡Â用®?
this.Name= name;//this就¨ª是º?动¡¥态¬?生¦¨²成¨¦的Ì?对?象¨®
this.Age= age;
this.SayHello=function(){
alert(this.Name+","+this.Age);
}
//下?面?进?行D调Ì¡Â用®?
var p1= new Person("Tom",18);
p1.SayHello();
10,Arry对象(数组对象:动态生成):无需预订大小,动态生成
varnames = new Array();
names[0] = "hxl";
names[1] = "ws";
for (var i = 0; i < names.length; i++) {
alert(names[i]);
}
11,JavaScript中的Dictionary
varpinyin = new Array();
pinyin["人"] ="ren";
pinyin["生"] ="sheng";
pinyin["如"] ="ru";
pinyin["此"] ="ci";
pinyin["美"] ="mei";
pinyin["好"] ="hao";
alert(pinyin["生"]);
遍历(类似于java中的foreach),打印出的是数组的序号
for (var kin pinyin) {
alert(k);
}
12,获取对象所用成员
for (var ein document) {
alert(e);
}
【基础知识】JavaScript基础的更多相关文章
- Linux基础知识与基础命令
Linux基础知识与基础命令 系统目录 Linux只有一个根目录,没有盘符的概念,文件目录是一个倒立的树形结构. 常用的目录功能 bin 与程序相关的文件 boot 与系统启动相关 cdrom 与Li ...
- java线程基础知识----线程基础知识
不知道从什么时候开始,学习知识变成了一个短期记忆的过程,总是容易忘记自己当初学懂的知识(fuck!),不知道是自己没有经常使用还是当初理解的不够深入.今天准备再对java的线程进行一下系统的学习,希望 ...
- day63:Linux:nginx基础知识&nginx基础模块
目录 1.nginx基础知识 1.1 什么是nginx 1.2 nginx应用场景 1.3 nginx组成结构 1.4 nginx安装部署 1.5 nginx目录结构 1.6 nginx配置文件 1. ...
- 这些C++基础知识的基础知识你都学会了吗?
一.C++基础知识 新的数据类型 C语言中的数据类型 C++中新的数据类型 思考:新的数据类型有什么好处?请看下面的代码: 可以见得:新的类型使整个程序更加简洁,程序变得易读易懂!这个就是bool ...
- JavaScript基础知识----零基础js入门练习题
1,什么是Javascript? 答:Javascipt是一种脚本语言,由web浏览器进行解释和执行. 2,JavaScript是由那几个部分组成? 答:主要分为以下三种: ECMASc ...
- 2021年3月-第03阶段-前端基础-JavaScript基础语法-JavaScript基础第01天
1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的指令集合,而程序全部都是用我们所掌 ...
- web基础 (四) JavaScript基础
JavaScript 简史略过…… 一.Javascript结构 ECMAScript ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标 ...
- Ceph基础知识和基础架构认识
1 Ceph基础介绍 Ceph是一个可靠地.自动重均衡.自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储.块设备存储和文件系统服务.在虚拟化领域里,比较常用到的是Cep ...
- Ceph 基础知识和基础架构认识
1 Ceph基础介绍 Ceph是一个可靠地.自动重均衡.自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储.块设备存储和文件系统服务.在虚拟化领域里,比较常用到的是Cep ...
- 算法导论 - 基础知识 - 算法基础(插入排序&归并排序)
在<算法导论>一书中,插入排序作为一个例子是第一个出现在该书中的算法. 插入排序: 对于少量元素的排序,它是一个有效的算法. 插入排序的工作方式像许多人排序一手扑克牌.开始时,我们手中牌为 ...
随机推荐
- iframe中的历史记录问题汇总及解决方案[转]
在做页面统计的时候遇到了两个问题: 1.包含iframe的页面,在IE下按后退按钮不能刷新主页面.隐藏Iframe的src是统计程序的url,每点一次后退,就会发出一次页面加载时间请求. 2.由js动 ...
- mysql修改表操作
一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table sys_application comment '系 ...
- 20165230 2017-2018-2 《Java程序设计》第8周学习总结
20165230 2017-2018-2 <Java程序设计>第8周学习总结 教材学习内容总结 第十二章 java多线程机制 一个进程在其执行过程中,可产生多个线程.线程是比进程更小的执行 ...
- 读sru代码
1. def read_corpus(path, eos="</s>"): data = [ ] with open(path) as fin: for line in ...
- Permutation Index I & II
Given a permutation which contains no repeated number, find its index in all the permutations of the ...
- FPGA quartus开发中常见的错误处理
1.Warning: An incorrect timescale is selected for the Verilog Output (.VO) file of this PLL design. ...
- shell脚本实现监控shell脚本的执行流程及变量的值
这篇文章主要介绍了shell脚本实现监控shell脚本的执行流程及变量的值本文使用shell完成对执行过程中条件语句中的变量的变化的监控和整个程序的执行流程的观察功能,需要的朋友可以参考下 很多时候, ...
- ADB常用命令(二)
参考 http://adbshell.com/commands 常用命令 查看adb 版本 adb version 打印所有附加模拟器/设备的列表 adb devices 设备序列号 adb get ...
- ASP防XSS代码
原作是在GitHub上,基于Node.js所写.但是..ASP的JS引擎跟V8又有些不同..于是,嗯.. <% Function AntiXSS_VbsTrim(s) AntiXSS_VbsTr ...
- Shell编程学习2--命令大全
Linux中有很多的命令,这些命令可分分为10类(具体参见[1]): 1) 文件管理; 2) 文档编辑; 3) 文件传输; 4) 磁盘管理; 5) 磁盘维护; 6) 网络通讯; 7) 系统管理; 8) ...