js

js笔记1

做~自己de王妃 提交于 2020-03-07 07:04:44
1.js介绍    js全称叫JavaScript,但不是Java,他是一门前台语言,而Java是后台语言   js作者是布兰登艾奇   前台语言:运行在客户端   后台语言:跟数据库有关的 2.js能干什么?    页面特效,开发页面游戏,后台开发等等 3.js和EcmaScript的关系    ES不是语言,是js的标准,我们学习js得按es的标准学习 4.前端的三个层次    HTML结构层   Css表示层   Js行为层 5.js写在那里    因为js和php都是脚本语言,js写在script这个标签里,php写在<?php>标签里    A       B    6.变量    变量:可以改变的量,往往用英文字母代替,并且区分大小写   变量的定义(声明):var加字母 var a,我声明了一个变量叫a   变量的用途:变量其实是一个容器,起到临时存储数据的作用   通过=进行赋值  var=12; 7.js语言的输出    alert()这是js中的一个方法,弹出框    console.log()浏览器控制台输出,用于代码测试       document.write()在浏览器中写 8.js的注释   (1)单行注释 //  (2)多行注释 /* 内容 */ 9.常量(不变的量)    (1)汉字 数字 往往当做值使用。除了数字之外 要带引号“ ”   (2)

js的介绍 及用法 常量 变量!

痞子三分冷 提交于 2020-03-07 07:04:21
1.js介绍 js全程叫javascript,但不是java 他是一门前台语言 而java是后台语言。 js的作者是 布兰登 爱奇 前台语言:运行在客户端 后台语言:跟数据库有关的。 2.能干什么? 页面特效,开发页面游戏,后台开发等等 3.js和ECMAscript 的关系 es 表示语言 是js的标准,我们学习js得按es的标准学习 4.前端的三个层次 html 结构层 css表现层 js行为层 5.js 写在哪里? 因为js和php都是脚本语言, js写在script 这个标签里 ,php写在<?php>标签里 6.变量 变量:可以改变的量,往往用英语字母代替变量,并且区分大小写 变量的定义(声明):var 加字母var a 我声明一个变量叫a 变量的用途:变量其实是一个容器,起到临时存储数据的作用 通过=进行赋值 var a=12 7.js 语言输出 alert()这是js 中的一个方法 弹出框 console()浏览器控制台输出 用于代码测试 document.writh 在浏览器写出 8.js的注释 (1)单行注释// 多行注释/* 内容*/ 9.常量 不变的量 汉字 数字 往往当作值使用。除了数字之外 要带引号"" 红色的报错,说飞翔是一个变量,但是这个变量没有声明 说明这个变量,但是没有赋值 变量起名规则:不能使用汉字 区分大小写 不能特殊符号开头除 a √ -a×

js介绍及内容(1)

安稳与你 提交于 2020-03-07 07:04:04
1、js介绍 js全称 Javascript但不是Java ,是一门前台语言 Java是一种后台语言 js作者是布兰登艾奇, 前台语言:运行在客户端的。 后台语言:运行在后端的 跟数据库有关的。 2、能干什么? 页面特效,开发页面游戏,后台开发, 3、js和ECMAScript的关系 ES不是语言,是js的标准,我们学习js就得按es的标准学习 4、前端的三个层次 html结构层 css表现层 js行为层 5、js写在哪 因为js和php都是脚本语言,js写在script这个标签里,php写在<?php>标签里 6、变量 变量 可以改变的量,往往用英文字母代替变量,并且区分大小写, 变量的定义(声明)var+字母 vara 我声明了一个变量叫a 变量的用途:变量其实是一个容器,起到临时存储数据的作用。 通过=进行赋值,vara=12; 7、js语言的输出 alert()这是js中的一个方法 弹出框 console.log()浏览器控制台输出,用于代码测试 document.write()在浏览器中写出 8、js的注释 (1)单行注释// (2)多行注释/* */ 9、常量 不变的量 汉字 数字 往往当做值使用。出了数字之外 要带引号 红色的报错,说亚宁是一个变量,但是这个变玲没有声明 变量起名的规则 1不能使用汉字 2区分大小写 3不能特殊符号开头可以(_a)对 (-a)错 a3对

js开课了

五迷三道 提交于 2020-03-07 07:03:32
1.作者 布兰登·艾奇 2.js 是一门前台语言 前台语言:运行在客户端的 后台语言:运行在数据库的 3.业务:页面特效,开发页面游戏,后台开发。 4.关系: js和es的: es不是语言是js的标准 5.前端的三个层次:结构层,表现层,行为层。 6.js写在脚本里。js和php都是脚本语言,js写在script中。php写在<?php>标签里 7.变量:可以改变的量,往往用英文字母代替变量,并且区分大小写。 变量夫定义(声明):var加字母 变量的用途:变量其实是一个容器,起到临时存储数据的作用 通过=经过赋值 8.js语言的输出 alert()这是js中的一个方法 ·弹出框· console.log()控制台浏览器的输出,用于代码测试 document.write()在浏览器中写出出 9.JS的注释 单行注释// 多行注释/*。。。内容。。。*/ 10.常量 :不变的量 汉字,数字, 往往当作值使用。除了数字之外都要带引号 变量起名的规则:不能使用汉字 区分大小写, 不能特殊符号开头除了下划线- $ 带引号和不带引号 带引号的 是什么就输出什么,叫字符串 变量不是,变量输出的是它后面的值,如果没有赋值undefined js 的关键字:var 11.js 的四则运算 + 纯数字之间的就是加法 字符串之间就是拼接 - 纯数字是减法 和字符串之间 还是减法 * 纯数字是乘法

js入坑第一天

白昼怎懂夜的黑 提交于 2020-03-07 07:03:08
1. js 介绍 Js 全称叫 javascript ,但不是 java ,他是一门前台语言,而 java 是后台语言。 Js 作者是布兰登艾奇。 前台语言 : 运行在客户端的 后台语言 : 跟数据库有关的。 2. 能干什么? 页面特效,开发页面游戏,后台开发等等。 3. js 和 ECMAscript 的关系 ES 不是语言,是 js 的标准,我们学习 js 得按 es 的标准学习。 4. 前端的三个层次 Html 结构层 Css 表现层 Js 行为层 5. Js 写在哪里 因为 js 和 php 都是脚本语言, js 写在 script 这个标签里, php 写在 <?php> 标签里。 B 6. 变量 变量 : 可以改变的量,往往用英文字母代替变量,并且区分大小写。 变量的定义(声明) : var 加字母 var a 我声明了一个变量叫 a 变量的用途:变量其实是一个容器,起到临时存储数据的作用。 通过 = 进行赋值。 var a=12; 7. js 语言的输出 alert() 这是 js 中的一个方法弹出框 console.log() 浏览器控制台输出,用于代码测试 document.write() 在浏览器中写出 8. js 的注释 (1) 单行注释 // (2) 多行注释 /* 内容 */ 9. 常量不变的量 汉字 数字 往往当做值使用。除了数字之外要带引号 ”” ‘’

js的本质、全局属性

↘锁芯ラ 提交于 2020-03-07 07:02:47
一、js的本质   1、js的本质就是处理数据,  数据来自于后台数据库,  所以变量就起到一个临时数据的作用   Ecmascript 制定了js的数据类型   2、数据类型有哪些?     字符串(string)、数字(number)、布尔(Boolean)、空(null)、underfined、对象      *注:基本数据类型:字符串(string)、数字(number)、布尔(Boolean)、空(null)、underfined        对象:数组(Array)、json、函数(function)、日期、数字对象等。       基本数据类型:就是简单的赋值:       var s="hello";    var s=12;  var s=true;  var s=null;  var s=undefined;       引用数据类型:他是将内存地址赋值给变量;       var s =[ "hello",123,true,"张三"]       var json =[ "name":"zhang","age":23]   3、怎么找到这个方法和属性归属的?     1)、arr.find()  find()是arr的     2)、没有带.  在谁的环境下是谁的       判别变量的数据类型 type of 变量名,返回的数据类型 二、全局属性  

js的简单介绍

末鹿安然 提交于 2020-03-07 07:01:48
1.js的介绍 js全称叫javascript,但不是java,他是一门前台语言,而java是后台语言。 js的作者是布兰登艾奇。 前台语言:运行在客户端的 后台语言:跟数据库有关的。 2.能干什么? 页面特效,开发页面游戏,后台开发等等。 3.js和ECMAscript的关系 ES不是语言,是js的标准,我们学习js得按es的标准学习。 4. 前端的三个层次   Html 结构层   Css 表现层   Js 行为层 5.Js写在哪里   因为js和php都是脚本语言,js写在scripte在这个标签里,php写在<?php>标签里。 B 6.变量 变量:可以改变的量,往往用英文字母代替变量,并且区分大小写。   变量的定义(声明):var加字母 var a 我声明了一个变量叫a   变量的用途:变量其实是一个容器,起到临时存储数据的作用。   通过=进行赋值。 var a=12; 7. js语言的输出   alert()这是js中的一个方法 弹出框   console。log()浏览器控制台输出,用于代码输出测试 8.js的注释  (1) 单行注释 //  (2) 多行注释 /* 内容 */ 9.常量 不变的量 汉字 数字 往往当作值使用。 除了数字之外 要带引号"" ''    红色的报错,说雅宁是一个变量。但是这个变量没有声明。 说明有这个变量,但是没有赋值。

JS高级-事件对象

孤街浪徒 提交于 2020-03-07 07:01:35
1. 常用的事件 …… 2. 每个元素身上的事件是天生自带的,不需要我们去定义,只需要我们给这个是事件绑定一个方法,当事件触发的时候就会执行这个方法。 3. 事件绑定的写法 1.div.onclick=function(){} DOM0 级事件绑定 2.div.addEventListener() 或 div.attachEvent() DOM2 级事件绑定 二者的区别 Onclick 是这个元素私有的属性,天生自带的,而 addEventListener() 是公有的属性,从 EventTarget( 事件源 ) 对象上继承来的。 Ie 低版本的 attachEvent 是公有的。 Div.onclick 存在事件冒泡机制没有捕获机制 Div.addEventListener() 可有冒泡可有捕获 Div.attachEvent() 只有冒泡机制 4.div.addEventListener 和 div.attachEvent 的区别 1. 前者有冒泡和捕获机制,后者只有冒泡机制 2. 事件名前者不带 on 后者带 on 3. 前者 this 指向当前元素,后者指向 window 4. 前者是标准浏览器的写法,后者是 ie8 以下 Arguments 每个函数都有一个 arguments 对象,他是这个函数所有参数构造的集合 上面的控制台是 arguments 数组中有一个元素叫

JS高级 事件对象

耗尽温柔 提交于 2020-03-07 07:00:39
事件对象 1.常用的事件:onclick onmouseover onmouseout 2.每个元素 身上的事件是天生自带的,不需要我们去定义,只需要我们给这个事件绑定一个方法,当事件触发的时候就会执行这个方法。 3.时间绑定的方法: 1.div.onclick=function(){}DOM0级事件绑定 2.div.addEventListener()或div.addatchEvent()DOM2级事件绑定。 二者的区别: onclick是这个元素私有的属性,天生自带的,二addEventListener()是公有的属性,从 EventTarget(事件源)对象上 继承来的。 IE低版本的attachEvent是共有的 DIV.click存在事件冒泡没有捕获机制 div.addEventListener()可有冒泡 可有捕获 div.attachEvent()只有冒泡机制 4.div.addEventListener()和div.attachEvent()的区别 1.前者有冒泡和捕获机制,后者只有冒泡机制 2.事件名前者不带on后者带on 3.前者this指向当前元素,后者指向window 4.前者是标准浏览器的写法,后者是IE8以下 Arguments 没一个函数都有一个Arguments对象,他是这个函数所有参数构造的集合

js知识点总结

寵の児 提交于 2020-03-07 06:58:14
js执行前,浏览器会给一个全局作用域window window分两个模块 一个存储模块 一个执行模块 存储模块 找到所有的var和function关键字 给这些变量添加内存地址 执行模块 代码从上到下执行 遇到变量就回去存储模块查找 有和没有 有,就看你赋值没有 赋值了就是后面的值 没有赋值就是undefined 如果没找到 结果就是xxx is not defined 作用域:是浏览器给js的一个生存环境(也叫栈) 作用域链: 函数内部的变量被使用时,首先会在自己的私有作用域下查找是否有这个变量, 有就直接使用,没有就会向他的上一级查找,父级就使用父级的,父级没有就会以此继续向 上查找直到window为止,window有就使用没有就is not defined。这种查找机制我们叫作用域链。 原型链 Duixiang.shuxing的时候 首先看这个属性是不是私有的 私有的就直接使用 如果私有的属性没有 就找公有的 公有的有就使用 没有就按照__proto__找他 的类上有没有 直到找到基类object 如果object没有就undefined了 这种查找机制 叫原型链 原型 1)首先类身上天生自带一个prototype的属性 属性值是对象 2)prototype 对象天生有一个constructor属性 属性值是类本身 3)实例天生有一个__proto__指向自己类的原型 变量