【基础知识】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 ...
- 算法导论 - 基础知识 - 算法基础(插入排序&归并排序)
在<算法导论>一书中,插入排序作为一个例子是第一个出现在该书中的算法. 插入排序: 对于少量元素的排序,它是一个有效的算法. 插入排序的工作方式像许多人排序一手扑克牌.开始时,我们手中牌为 ...
随机推荐
- ASP.NET配置文件Web.config 详细解释
一.认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式), ...
- ETL测试基本知识
转载自: https://www.cnblogs.com/clarke157/p/6383024.html 一.ETL测试的重要性: ETL(Extract-Transform-Load的缩写,即数据 ...
- 不忘初心,方得始终——NOIP2016前的感悟
不忘初心,方得始终 袛园精舍钟声响,奏诸世事本无常.沙罗双树失花色,盛者转衰如沧桑.骄者难久,恰如春宵一梦.猛者遂灭,好似风前之尘. ——题记 人生中最令人恐惧的恐怕就是选择了,现在的你拥有 ...
- win7下设置挂载Linux服务器nfs共享的数据 -- 转
最近学习NFS文件系统的使用,Ubuntu上配置好了,想和Win7共享数据,所以网上搜到了这篇文章.借花献佛,跟大家共享一下: http://www.2cto.com/os/201207/139132 ...
- 【leetcode 简单】 第一百五十题 两个列表的最小索引总和
假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个,则输出所有答 ...
- 《区块链100问》第84集:资产代币化之对标黄金Digix
黄金是避险的不二选择.Digix发行的黄金代币则是数字资产世界里的黄金,其代币简称DGX,能够在数字资产世界中起到避险的作用. DGX如何实现对标黄金呢?它将黄金资产进行了上链(即:区块链)操作.举个 ...
- Python string interning原理
原文链接:The internals of Python string interning 由于本人能力有限,如有翻译出错的,望指明. 这篇文章是讲Python string interning是如何 ...
- Codeforces Round #505
Codeforces Round #505 A. Doggo Recoloring 题目描述:给定一个字符串,每次选择一个在字符串里面出现至少两次的字符,然后将这种字符变成那一种指定的字符,问最终这个 ...
- js中的盒子模型
说到盒子模型,你第一时间会想到css盒子模型,css中的盒子模型包括(内容区+内边距+边框).那在js中怎么去获取这些属性值呢?下面一起来学习js中的盒子模型. css样式 body { margin ...
- ZooKeeper的典型应用场景
<从Paxos到Zookeeper 分布式一致性原理与实践>读书笔记 本文:总结脑图地址:脑图 前言 所有的典型应用场景,都是利用了ZK的如下特性: 强一致性:在高并发情况下,能够保证节点 ...