js的基础

代码注释单行://注释内容              多行注释:/* 内容  */

js对大小写敏感

定义变量并赋值:   var age = "20",mood="happy";   变量以字母或者$或者下划线开通,变量名不能有空格或者标点符号。

区别:强类型:必须明确类型声明的语言

弱类型:不需要进行类型声明。JavaScript

一、数据类型:①字符串。  字母、数字、标点、空格等,用单引号或者双引号    \转义符

var y=‘don\‘t drink‘   表示don’t drink

②数值。 整数,小数,负数等   不能用双引号。

③布尔值。   true  false  不能用双引号。

二、数组:var beat=Array(3);    数组名为beat,个数为3

var beat=Array();    可以不指定个数

var beat=["name",1920,false]; 可任意搭配

var beat=Array("name",1920,false); 与上面同等。

var beat=Array();

beat[0]="name";

beat[1]=1920;

beat[2]=false;   这些不用双引号

与上式同。

数组元素可以是:字符串、数值、布尔、一个数组、其他数组元素。

关联数组:var beat=Array();

beat["date‘]=1920;下标可以用字符串代表,但不推荐

 

三、对象:  对象的每个值都是对象的属性

     定义:

var lennon=Object();      Object是关键

lennon.name="john" ; 用点号. 来获取属性

lennon.year=1940;

lennon.living=false;

等于 var lennon={name:"john",year:1940,living:false };

四、操作  operation

     算术操作符: +、-、*、/、==、++、--、=

          +  可以用于数值相加,也可以用于  拼接。

+=  一次完成相加及赋值。

例:

var year=1940;

var message="the year is";

message+=year;  此时message的值为“the year is 1940"

五、条件语句

 

1、操作符 比较操作符:“=”  赋值;

                                  “==”  相等;    “!=”   不想等

                                   “===”严格相等;  “!==”严格不等;

“==” 会认为空操作符与false相等    严格相等会比较类型。

 

2、逻辑操作符

     逻辑与:“&&”     if(num>=2 && num<=4){执行}

     逻辑或:“||”      

if(num>=2 || num<=4){执行}

      逻辑非: “!”     

if( !(2>4) ) {执行}  把返回的就结果取反

 

六、DOM

一个文档对应一 棵节点树

节点分为:元素节点、文本节点、属性节点、

getElementByID/

getElementByTagName

时间: 2024-08-01 04:05:40

js的基础的相关文章

JS面试基础

问题: 1.JS中typeof能够得到哪些类型? 考点:JS 的变量类型 2.何时用 双等于 == ?何时用 三等 ===? 考点:强制类型转换 3.window.onload 与 DOMContentLoaded的区别. 4.用JS创建10个<a>标签 ,点击的时候弹出来对应的序号 . 考点:作用域 5.简述如何实现一个模块加载器,实现类似require.js的基础功能. 考点:JS的模块化 6.实现数组的随机排序 考点:JS的基础算法. 1.变量分为值类型和引用类型. var a = 10

Node.js系列基础学习----安装,实现Hello World, REPL

Node.js基础学习 1:简介 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台.Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好 2:安装 à安装node.js 在官网安装自己win版本的node.js的版本,下载,安装完毕后在运行中输入node -v若是出现版本号就证明安装成功. à安装n

js写基础insertAfter()方法

DOM没有提供insertAfter()方法,使用js写一个基础的insertAfter()方法. ? 1 2 3 4 5 6 7 8 9 10 11 12 <script type="text/javascript"> function insertAfter(newElement,targetElement){     var parent = targetElement.parentNode;     if(targetElement == parent.lastCh

7月14日:JS的基础语法

首先,是最近的课程安排: JS的基础语法→BOM→DOM→DOM样式表→JS事件→JS表单→正则表达式: 以下为今天的学习内容: 一.JS的介绍 JS是一种弱类型的解释语言,它用var来定义变量.JS要在网页环境中运行,而Java可以在任何平台使用 二.JS的原始数据类型 undefined:未定义类型和值,无返回值 null:表示不存在的对象 boolean:只有2个值true和false number:数字型,可表示32位的整数和64位的浮点数 string:字符串类型 三.类型的转换 Bo

cocos-html5 JS 写法基础 语言核心

转载:http://blog.csdn.net/leasystu/article/details/18735797 cocos2dx 3.0 js继承:John Resiq的继承写法解析 CCClass.js cocos2d-html5/cocos2d/core/platform/CCClass.js ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

小白总结的一些关于JS的基础概念

我的第一篇博客 ——JS的那些基础概念 接触前端已经整整一学年了,这是我第一次写博客,感觉心里装了无数只兔子,很紧张,很激动,也很兴奋. 第一次写,也不知道有没有什么套路,需不需要注意文采之类的.不管了,太激动了,我就直接写只要内容吧!下面是我总结的一些关于JS的基础概念: [变量]从字面上面,变量是可变的量:从编程角度讲,变量是用于存储某些/某种数值的存储器.我们可以把变量看作一个盒子用来存储物 品. [数组]变量用来存储数据,一个变量只能存储一个内容.如果你想存储多个内容,那么就可以用数组解

JS运动基础(三) 弹性运动

加减速运动速度不断增加或减少速度减小到负值,会向反方向运动弹性运动在目标点左边,加速:在目标点右边,减速根据距离,计算加速度带摩擦力的弹性运动弹性运动+摩擦力 弹性:速度 += (目标点 - 当前值)/系数;  //6 , 7 , 8速度 *= 摩擦系数;   // 0.7 0.75终止条件距离足够近 并且 速度足够小 缓冲:var 速度 = (目标点 - 当前值)/系数;速度取整 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <me

JS零基础一步一步做应用全记录

1.起因 作为几个外卖重度依赖癌晚期患者,呆宿舍的时候几个人一起叫外卖已经是常事.偶然看到隔壁宿舍在饿了么订餐的时候,看到在饿了么的首页上有一个谁去拿外卖的一个小游戏/工具,感觉这个小细节,饿了么把握的很好.但好像我们吃得多的是美团,回来之后,百度“谁去拿外卖网页版”,没有结果.想着反正这东西看上去不会太难,那就自己做一个吧.在学校各种事情没时间,放假回家后时间便相当充足.于是,作为一个HTML半入门+JS零基础的孩子,就这样开始了,现在是2015.2.10 10:17. 2.功能设计 对其要求

第八节 JS运动基础

运动基础 让Div运动起来 速度--物体运动的快慢 运动中的Bug 不会停止 速度取某些值会无法停止 到达位置后再点击还会运动 重复点击速度加快 匀速运动(速度不变) 运动框架及应用: 运动框架: 在开始运动时,关闭已有定时器 把运动和停止隔开(if/else) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS运

Backbone.js应用基础

前言: Backbone.js是一款JavaScript MVC应用框架,强制依赖于一个实用型js库underscore.js,非强制依赖于jquery:其主要组件有模型,视图,集合,路由:与后台的交互主要是通过Restful JSON 进行数据传输: 基础Backbone.js知识: 1.引入js文件:如果依赖于第三方类库如jquery,则最好先引入:之后引入underscore.js 这是必须引入且在引入backbone.js之前,其引入文档结构如下: <head> <meta ch