精通Javascript系列之Javascript基础篇
javascrpit的基本概念:
1)区分大小写 与JAVA一样,JS中的变量,函数,运算符以及其他的一切东西都是区分大小写的,例如:变量MyTag与MYTAG是两个不同的变量。
2)弱类型变更。所以谓弱类型变量指的是JS中变量无特定类型,不像C那样。定义变量只用“var",并可以将其初始化为任意的值,这样就可以随便的改变变量所存储数据的类型,不般不推荐;
例:var age=25;
var myName="zhangsan";
3) 每行结尾的分号可有可无;
例:
var a=2
var b=3;
注:如果没有分号,JS就默认把这行代码的结尾看做该语句的结尾;
4)括号用于代码块,代码块表示一系列按顺序执行的代码。都被封闭在JS的花括号内”{}“
例:
if(myName=="aa")
{
var age=67;
alert(age);
}
5)注释的方式与C,C#,JAVA一样
//单行注释
/*
多行注释
*/
对于HTML页面来说,JS代码都包含在<SCRIPT>与</SCRIPT>标记中间,也可以通过<SCRIPT>中的SRC属性来调用外部JS文档;
例 完整的HTML页面包含JS文档结构
代码如下:
<html>
<head>
<title>完整的HTML页面包含JS文档结构</title>
<script language="javascript">
var myName="zhangsan";
document.write(myName);
</script>
</head>
<body>
正文<br>
</body>
</html>
相关推荐
-
javascript基础知识大集锦(一) 推荐收藏
next:js正则表达式,闭包,apply,callee,事件相关函数,Cookie等 1.javascript的数组API //定义数组 var pageIds = new Array(); pageIds.push('A'); 数组长度 pageIds.length; //shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 //unshift
-
javascript基础之查找元素的详细介绍(访问节点)
当然这些选择器都是jQuery扩展的一些方法,那么使用原生js时要怎样来查找元素呢?今天就来简单梳理下. DOM定义了多种查找元素的方法,除了我们常用的getElementById(),还有getElementsByTagName()和getElementsByName().使用这几种方法方法我们可以查找html文档中的任意html元素.getElementById()首先来看下getElementById(),这个方法很简单,只需在参数中传入html标签的id属性值即可,由于html页面中的i
-
Javascript基础 函数“重载” 详细介绍
Javascript不像其他编程语言一样具有函数签名(什么是函数签名,简单的说就是说函数的接受参数类型和参数个数,也有人认为返回类型也应该包括.具体概念大家可以到网上查询). 所以Javascript是不能像其他语言一样实现方法名相同,参数个数不同-的这类重载的,不信你可以试试: 复制代码 代码如下: function show(){ alert("1"); } function show(num1){ a
-
javascript基础知识大集锦(二) 推荐收藏
详细看附件例子,还是写的比较简单的. 1.关于cookie的函数: 复制代码 代码如下: /** * cookie操作工具. * 使用方法:保存值:CookieTool('name','1',{expires: 7}) //表示保存一个cookie值为1,键值为name,失效时间7天以后 * 取值:CookieTool('name') //返回1 * @param {} name * @param {} value * @param {} options * @return {} */ Cook
-
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
javascript:变量的声明以下是几种声明变量的方式 复制代码 代码如下: var value; var value,value1,value2;//同时声明多个变量,但是这些变量的值都是undefined var i = 0,j = 0,k=100;//变量声明,初始化一体. //如果大家尝试读一个不存在的变量(值)会报错!但是尝试给一个未使用Var声明的变量赋值,javascript //会隐式的声明改变量,而且声明了的变量还是全局的.细节:所以大家创建变量都尽量使用Var //变量的作
-
JavaScript基于正则表达式的数字判断函数
1.下面列出了一些判读数值类型的正则表达式 复制代码 代码如下: "^\\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\\d+$" //整数 "^\\d+(\\.\\d+)?$" //非负浮点数(正浮
-
JavaScript基础语法让人疑惑的地方小结
复制代码 代码如下: /* JS基础语法中,几个比较容易让人疑惑的地方. */ /* == === */ function de() { var ab = 25; //数值 var ba = "25"; //字符串 if (ab == ba) { //==,会先转换,后比对. //alert("b"); } if (!(ab === ba)) { //===不会转换,而进行直接比对,ab是数值类型数据,而ba是字符串类型数据 //alert("a"
-
一个JavaScript变量声明的知识点
上周四吃完午饭,leader发了一道JavaScript的题目给我们做,我们Team里面有做前端的,有做后台的,也有坐mobile web的,所以大家对题目的理解各自都不一样,然后在QQ讨论组里面进行讨论.发现虽然很基础,但是通过讨论收获不少,分享出来.当然在有开发经验的开发者看来,这些都是学习JavaScript最基础的东西.因为平时都是用jQuery或者第三JS组件,所以对JavaScript基础学习不够重视.题目如下,问题是:2次alert分别输出什么结果? 复制代码 代码如下: <scr
-
JavaScript基础知识之数据类型
数据类型 JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined.Null.Boolean.Number和String.还有1种复杂数据类型--Object,Object本质上是由一组无序的名值对组成的. typeof操作符 介于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型--typeof就是负责提供者方面信息的操作符.对一个值使用typeof操作符可能返回下列某个字符串: ● "undefined"--如果这个值未定义: ●
-
javascript基础知识大全 便于大家学习,也便于我自己查看
1.javascript的数组API 复制代码 代码如下: //定义数组 var pageIds = new Array(); pageIds.push('A'); 数组长度 pageIds.length; //shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 //unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,
随机推荐
- C++ 中boost::share_ptr智能指针的使用方法
- IOS 签名错误codesign failed with exit code 1解决方法
- 详解Ruby中的块的知识
- javascript 面向对象全新理练之原型继承
- C++ 数据结构之水洼的数量算法
- javascript瀑布流布局实现方法详解
- nginx禁止某个IP访问站点的设置方法
- Golang正整数指定规则排序算法问题分析
- C#实现窗体淡入淡出效果的方法总结
- Android实现模仿UCweb菜单效果的方法
- 通过命令行生成vue项目框架的方法
- 轻松使用JSP生成饼图
- 简单分析Java线程编程中ThreadLocal类的使用
- Ruby中的方法(函数)学习总结
- MySQL数学函数简明总结
- delete archivelog all无法清除归档日志解决方法
- jquery通过visible来判断标签是否显示或隐藏
- jquery 子窗口操作父窗口的代码
- Android利用SurfaceView实现下雨的天气动画效果
- 怎样在Linux上录制你的终端操作及回放