php基础学习笔记javascript(5),学习笔记javascript
php基础学习笔记javascript(5),学习笔记javascript
字符串中的特殊字符:
在js中,双引号字符串中的双引号内容和单引号字符串中的单引号内容都必须进行转移,形式如下:
var str1 = "my mother say:\"don't speak with stranger\". ";
var str2 = 'my mother say:"don\'t speak with stranger". ';
js中的常用转义字符有:
<span>“ \” ‘ \’ 回车符 \r 换行符 \n tab符 \t \ \\ 注意: 回车符,换行符,空格和tab符其实也是跟a,b,c,d,和’, “, $ </span>& 等等符号“平等并列”的符号。
时间日期(Date)对象:
用于表示时间日期数据的对象。一个时间日期对象中包括了有关时间日期的各项具体信息,比如年,月,日,时分秒,毫秒,星期。
定义一个时间日期对象有以下几种形式:
d1 = <span>new</span> Date(); <span>//</span><span>定义一个表示“当前时间”的日期对象, </span> d2 = <span>new</span> Date(“<span>2013</span>/<span>9</span>/<span>25</span> <span>11</span>:<span>18</span>:<span>19</span><span>”); 用一个字符串来定义一个指定时间(时刻)的日期对象 d3 </span>= <span>new</span> Date(<span>2013</span>, <span>9</span>, <span>25</span>, <span>11</span>, <span>18</span>, <span>19</span><span>); 用多个(至少3个)数字来定义一个指定时间的日期对象 d4 </span>= <span>new</span> Date(<span>2324624252312</span>); 用一个数字来定义个指定时间的日期对象。
此数字代表的是从1970年1月1日午夜0点0分0秒(甚至0毫米)开始算起所经历过的毫秒数。注意,一秒等于1000毫秒。——实际上,我们可以理解为:“时间”这种数据,在js中,其实其本质上只是存储了一个数字。如果该数值为负值,则表示往前推算。实际上,据此,时间是可以进行加减计算的。
这个时间点通常认为是计算机世界的“时间起点/原点”。
时间对象的常用方法:
v1 =<span> d1.toLocaleString();获得时间为“本地表示法” v1 </span>=<span> d1.getTime(); 获得一个时间的“毫米数”——从时间原点开始算起。 以下是获取时间中的某项数据值: v1 </span>= d1.getFullYear(); <span>//</span><span>获得年数——是一个数字,下同</span> v1 = d1.getMonth(); <span>//</span><span>获得月数 ——注意:此数字是从0开始算起的,即只能是:0-11</span> v1 = d1.getDate(); <span>//</span><span>获得日期数</span> v1 = d1.getDay(); <span>//</span><span>获得星期数</span> v1 = d1.getHours(); <span>//</span><span>获得小时数</span> v1 = d1.getMinutes(); <span>//</span><span>获得分钟数</span> v1 = d1.getSeconds(); <span>//</span><span>获得秒数</span> v1 = d1.getMilliseconds();<span>//</span><span>获得毫秒数</span>
以下是设置时间中的某项数据值:
d1.setFullYear( n ); <span>//</span><span>将d1这个时间对象的年份数设置为n这个数——即修改了其年份,下同。</span> d1.setMonth( n ); <span>//</span><span>设置月份数</span> d1. setDate(n ); <span>//</span><span>设置日期数</span> d1. setDay(n ); <span>//</span><span>设置星期数</span> d1. setHours(n ); <span>//</span><span>设置小时数</span> d1. setMinutes(n ); <span>//</span><span>设置分钟数</span> d1. setSeconds(n ); <span>//</span><span>设置秒数</span> d1. setMilliseconds(n );<span>//</span><span>设置毫秒数</span>
网页对象介绍
第一个重要观念:在html文件中的每个标签都是一个对象。
<span>var</span> obj1 =<span> { name:”小花”, age:</span><span>18</span><span>, zuofan: functoin (){……}, xiyi: function(){……} } </span><span>var</span> v1 =<span> obj1.age; alert( v1 ); obj1.age </span>= <span>19</span>; <span>//</span><span>过年了,增加了一岁——修改了obj1这个对象的age这个属性的值。</span> obj1.name = “大花”;
获取网页标签对象的方式:
var obj1 = document.getElementById(“id名”);
操作对象的标签属性:
获取: var v1 = obj1.标签属性名;
赋值: obj1.标签属性名 = 某值;
操作对象的样式属性:
获取:var v1 = obj1.style.样式属性名;——其实这种方式只能获取其“行内样式”
赋值:obj1.style.样式属性名 = 某值;
获取网页标签对象的方式:
var obj1 = document.getElementById(“id名”);
操作对象的标签属性:
获取: var v1 = obj1.标签属性名;
赋值: obj1.标签属性名 = 某值;
操作对象的样式属性:
获取:var v1 = obj1.style.样式属性名;——其实这种方式只能获取其“行内样式”
赋值:obj1.style.样式属性名 = 某值;
事件初步
简单说来,事件就是“动作”,也就是用户所在的某种操作,比如:点击,鼠标移动,双击,。。。。。。
先回顾与加强js的“定义”:js是一门基于对象的事件驱动的脚本语言。
事件有哪些:
<span> 鼠标事件: onclick: onmouseover: onmouseout: ondblclick: 双击事件 onmousedown: 鼠标按下去的时候发生(注意此时鼠标还没有抬起来) onmouseup: 鼠标抬起来的时候发生 onmousemove: 鼠标移动的时候发生——移动无处不在。</span>
<span>键盘事件: onkeypress: 按键点击一次发生。 onkeydown: 按键按下去的时候发生 onkeyup: 按键抬起来的时候发生</span>
<span>表单事件: onsubmit : 当一个表单正要“提交”的时候发生 onfocus: 当一个表单项“获得焦点”的时候发生。 onblur: 当一个表单项“失去焦点”的时候发生 onchange: 当一个表单项的数据发生改变的时候——通常只用于select标签的选项改变。</span>
<span>其他: onload: 当网页“一加载成功”的时候发生,也就是网页打开的时刻——onload在一个页面上只能出现一次。 onload只能写在body标签上,或者要么就不在标签中写,而是在脚本中使用window.onload的实线。</span>
小结:事件随时发生,无处不在,只在于我们想要在哪个对象上使用哪个事件来完成什么工作。
其基本的代码模式为:
<标签名 …… on事件名=”函数名f1();” >……</标签名> <script><span> function f1(){ </span><span>//</span><span>这里就是我们要做的工作!!!!!</span> <span>} </span></script>
则其基本含义是: 某个对象发生什么事件的时候会去调用某个函数以完成某种任务。
event对象
event是一个浏览器内部的对象(注意,不是网页标签对象),它代表事件发生的时候跟事件有关的相关信息的集合体(对象就是信息的集合体)——它只在事件发生的时候存在!
event通常就只用于获取在事件发生的时候的有关信息,比如:鼠标该时刻的坐标位置(x和y),是哪个网页对象发生了该事件,发生事件的时候是哪个鼠标按键触发的,或哪个键盘上的键。以上信息由以下几个event属性来获取:
event.clientX ——获取事件发生的时候鼠标的x坐标位置
event.clientY ——获取事件发生的时候鼠标的y坐标位置
event.target ——获取事件发生的时候的那个标签对象(适用于FF)——类似getElementById获取的对象
event.srcElement ——获取事件发生的时候的那个标签对象(适用于IE)——类似getElementById获取的对象
——事件发生的时候的那个标签对象通常被称为“事件源”。
event.keyCode ——键盘事件发生的时候的按键的键值——键盘上每个键都对应一个数字值。
<span>this和event的使用对比: </span><标签名1 on事件名=”函数名f1(<span>this</span>)” >。。。。。</标签名1> <标签名2 on事件名=”函数名f2(<span>event</span>)” >。。。。。</标签名2> <script><span> function f1 ( obj ) { </span><span>//</span><span>在此范围内,obj代表的就是“标签名1”这个对象,类似使用getElementById获得的对象</span> <span>} function f2 ( evt ) { </span><span>//</span><span>在此范围内,evt代表的是事件发生的时候的event对象。 </span><span>//</span><span>这里使用evt,基本上也就是使用其以下属性(根据需要取用):</span> <span>var</span> v1 = evt.clientX; <span>//</span><span>获得鼠标当时的x坐标</span> <span>var</span> v2 = evt.clientY; <span>//</span><span>获得鼠标当时的y坐标</span> <span>var</span> v3 = evt.keyCode; <span>//</span><span>获得键盘的按键值(只对键盘事件有效)</span> <span>var</span> v4 = evt.target; <span>//</span><span>获得事件源对象,IE是:evt.srcElement;</span> <span>} </span></script>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











WebSocket 및 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법 소개: 지속적인 기술 개발로 음성 인식 기술은 인공 지능 분야의 중요한 부분이 되었습니다. WebSocket과 JavaScript를 기반으로 한 온라인 음성 인식 시스템은 낮은 대기 시간, 실시간, 크로스 플랫폼이라는 특징을 갖고 있으며 널리 사용되는 솔루션이 되었습니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법을 소개합니다.

WebSocket과 JavaScript: 실시간 모니터링 시스템 구현을 위한 핵심 기술 서론: 인터넷 기술의 급속한 발전과 함께 실시간 모니터링 시스템이 다양한 분야에서 널리 활용되고 있다. 실시간 모니터링을 구현하는 핵심 기술 중 하나는 WebSocket과 JavaScript의 조합입니다. 이 기사에서는 실시간 모니터링 시스템에서 WebSocket 및 JavaScript의 적용을 소개하고 코드 예제를 제공하며 구현 원칙을 자세히 설명합니다. 1. 웹소켓 기술

WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법 오늘날의 디지털 시대에는 점점 더 많은 기업과 서비스에서 온라인 예약 기능을 제공해야 합니다. 효율적인 실시간 온라인 예약 시스템을 구현하는 것이 중요합니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. WebSocket이란 무엇입니까? WebSocket은 단일 TCP 연결의 전이중 방식입니다.

JavaScript 및 WebSocket을 사용하여 실시간 온라인 주문 시스템을 구현하는 방법 소개: 인터넷의 대중화와 기술의 발전으로 점점 더 많은 레스토랑에서 온라인 주문 서비스를 제공하기 시작했습니다. 실시간 온라인 주문 시스템을 구현하기 위해 JavaScript 및 WebSocket 기술을 사용할 수 있습니다. WebSocket은 TCP 프로토콜을 기반으로 하는 전이중 통신 프로토콜로 클라이언트와 서버 간의 실시간 양방향 통신을 실현할 수 있습니다. 실시간 온라인 주문 시스템에서는 사용자가 요리를 선택하고 주문을 하면

JavaScript 및 WebSocket: 효율적인 실시간 일기 예보 시스템 구축 소개: 오늘날 일기 예보의 정확성은 일상 생활과 의사 결정에 매우 중요합니다. 기술이 발전함에 따라 우리는 날씨 데이터를 실시간으로 획득함으로써 보다 정확하고 신뢰할 수 있는 일기예보를 제공할 수 있습니다. 이 기사에서는 JavaScript 및 WebSocket 기술을 사용하여 효율적인 실시간 일기 예보 시스템을 구축하는 방법을 알아봅니다. 이 문서에서는 특정 코드 예제를 통해 구현 프로세스를 보여줍니다. 우리

JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법, 특정 코드 예제가 필요합니다. 서문: 웹 개발에서는 서버와의 데이터 상호 작용이 종종 포함됩니다. 서버와 통신할 때 반환된 HTTP 상태 코드를 가져와서 작업의 성공 여부를 확인하고 다양한 상태 코드에 따라 해당 처리를 수행해야 하는 경우가 많습니다. 이 기사에서는 JavaScript를 사용하여 HTTP 상태 코드를 얻는 방법과 몇 가지 실용적인 코드 예제를 제공합니다. XMLHttpRequest 사용

사용법: JavaScript에서 insertBefore() 메서드는 DOM 트리에 새 노드를 삽입하는 데 사용됩니다. 이 방법에는 삽입할 새 노드와 참조 노드(즉, 새 노드가 삽입될 노드)라는 두 가지 매개 변수가 필요합니다.

JavaScript에서 HTTP 상태 코드를 얻는 방법 소개: 프런트 엔드 개발에서 우리는 종종 백엔드 인터페이스와의 상호 작용을 처리해야 하며 HTTP 상태 코드는 매우 중요한 부분입니다. HTTP 상태 코드를 이해하고 얻는 것은 인터페이스에서 반환된 데이터를 더 잘 처리하는 데 도움이 됩니다. 이 기사에서는 JavaScript를 사용하여 HTTP 상태 코드를 얻는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. HTTP 상태 코드란 무엇입니까? HTTP 상태 코드는 브라우저가 서버에 요청을 시작할 때 서비스가
