我的第一篇博客——JavaScript学习总结

JavaScript的特点:交互性,安全性,跨平台性

1.Js与java的区别:

  (1)java是oracle公司,js 是网景公司

  (2)js是基于对象,java是面向对象

  (3)Java是强类型语言,js是弱类型语言

  (4)Js只需解析就能执行,而Java需要先编译成字节码文件才能执行

 2.Js的string对象:

Substr:从第几位开始,向后截取几位

Substring:从第几位开始,到第几位结束,左闭右开区间

3.Js是否存在重载?

  不存在,但是可以通过其他方式模拟重载的效果(通过数组arugments实现)

4.Js的Bom对象

  (1)Bom: broswer object model(浏览器对象模型)

  (2)navigator:获取客户机的信息  (浏览器的信息)

    -navigator.appName

  (3)screen:  获取屏幕信息          history: 请求的URL历史记录

    -screen.width                   history.back  返回上一个页面

    -screen.heigth                   history.forward 跳转到下一个页面

  (4)location:请求url地址           Window:窗口对象顶层对象

    -location.href                    alert()     :警告框

                       confirm()  :确认框

                       prompt()   :确认框

5.js的dom对象:

  (1)Dom:document  object  model(文档对象模型)

  注:DHTML:一些技术的简称(Html  css  dom  javascript)

  (2)元素对象: (element)

    *要操作element对象,首先必须要获取element

      -使用document里面相应的方法获取

    **方法

      -获取属性里面的值    getAttribute(“属性名称”)

      -设置属性的值  setAttribute(“属性名”,”属性值”);

      -删除属性    removeAttribute(“name”);  不能删除value

      -获取标签下面的子标签:getElementByTagName()

6.操作dom总结

  * 获取节点的使用方法:

    getElementById();  通过节点的id属性,查找对应的节点

    getElementByName();  通过节点的name属性,查找对应节点

    getElementByTagName(); 通过节点的名称,查找对应节点

  *插入节点的方法:

    insertBefore方法:在某个节点之前插入

    appendChild方法:在末尾添加,剪切粘贴

   *删除节点的方法:

    removeChild方法:通过父节点删除

   *替换节点的方法:

    replaceChild方法:通过父节点替换

面试知识点:alert()、confirm()、prompt()的用法及区别?

 答:三者都是通过调用window对象的方法,可以利用这些消息框完成js的输入和输出,实现与用户之间的交互

   不同点:aletr()是警告框,只有一个按钮“确定”无返回值,经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行下一步操作。

      confirm()是确认框,有两个按钮(确认/取消),确认框用于使用户可以验证或者接受某些信息。当确认框出现后要点击确定或者取消按钮才能继续进行操作。如果用户点击确认,那么返回值为true。如果用户点击取消,那么返回值为false

      prompt()是提示框,也有两个按钮,返回输入的消息或者其默认值,提示框经常用于提示用户在进入页面前输入某个值。当提示框出现后,用户需要输入某个值,然后点击确认(返回输入值)或取消按钮(返回null)才能继续操纵。

原文地址:https://www.cnblogs.com/tangkunquan/p/10549487.html

时间: 2024-10-31 05:43:32

我的第一篇博客——JavaScript学习总结的相关文章

第一篇博客——关于学习,人生的一些想法

一.对学习的一些想法 写下这篇文章已然是大三下学期伊始,关于程序技术的学习总结起来真的是一塌糊涂.也许是年龄的增长与读书多了(无关技术??),对人生的思考多了,很多东西应该艰苦奋斗了,比如学习.建立这个博客的目的很简单,为了记录一些我学习C++及一些相关书籍时的知识点,用以复习,回忆,如果还能惠及他人有所启发那是我的荣幸,当然这些基础简单的知识不成为大佬们的笑料就足够好了. 根据我目前的学习状况,做以下计划(根据进展,实际调整): 1.以易错易忘和面试常问的知识点出发(学习的目的不应该为应付面试

第一篇博客——python学习旅程开启

今天开始学习Python,以后会将自己的学习内容以及学习心得进行记录,以博客的形式和广大志同道合的朋友分享,如有错误还请大家能够批评指正,如果能帮到大家那就再好不过了. 今天的内容有些长,而且很简单,纯属是为了给自己回顾而写,加深印象,所以不接受吐槽. 在进入正式的python学习之前,你要知道的是python是一门动态解释型的强类型定义语言. 我们先来了解一下动态语言和静态语言的区别.动态类型语言是在运行时确定数据类型的语言,即永远不需要给任何变量指定数据类型.静态类型语言是指在编译时变量的数

我的第一篇博客记录我的IOS生涯

这是我的第一篇博客,只为了记录我在IOS开发旅程中得成长之路,一直觉得能发表几百篇的都是大牛,一直都是我崇拜的对象,我希望现在的一小步能成为将来的一大步,坚持每天发表一篇博文,养成一个良好的每天学习新知识的习惯,希望多年以后点开这第一篇博客能感叹当初的自己是多么的幼稚,但也感谢当年的坚持!come on!活着就是为了改变世界!

第一篇博客:一个双色球游戏 、以及个人介绍

一.双色球小游戏 双色球类(6红1蓝): 1 package top.liaoyingpeng.bean; 2 3 import java.util.Arrays; 4 5 public class Balls { 6 private int[] red = new int[6]; 7 private int blue; 8 private BallBox makeBy; 9 10 // 全机器生成 11 protected Balls(BallBox bx) { 12 makeBy = bx;

第一篇博客,希望是一个好的开始

博客园"占座位" 因为学习专业的原因,经常浏览博客学习和解惑.在前辈们的作品中学到了很多,也感受到了很多.通过博客的方式去分享知识和记录自己的成长.这种积极向上的,乐于分享的精神,让我很受鼓舞.我时刻准备着加入这一大军的行列.于是我就注册了个账号,呵呵. 第一篇博客 经常会突发奇想的计划着怎么怎么样,却在行动的时候虎头蛇尾了,很难坚持作下去.这或许是很多人都存在的问题.在别人博客上看到:"或许写博客是一个不错的方法".通过博客,经常来记录一下自己的学习,分享一下自己

第一篇博客------致自己

我为什么在博客园开博? 2019年5月10日,我在博客园写下自己的第一篇博客,用以记录和促进自己的技术成长.同时也希望自己的记录能给需要的人带来点启示. 我的博客将由以下几个分类的文章组成: 编程语言:到目前为止开发主要用Java,涉猎Java.Python.JQuery.js等.这个分类将会分享一些编程过程中理解到的小trick.值得借鉴的代码等. Lunix操作:学号Lunix操作真的是会收益终身的事情,而且装逼属性Max.这个模块主要会分享一些Lunix相关的技巧. 数据库:数据库是开发过

我的第一篇博客《Hello World》

Hello World! 大家好,这是我的第一篇博客. 作为一名程序员,为了保持优良的传统,所以就从Hello World 开始吧. 简单的介绍 关于名字 本人呢不太会起名字,试了好多个都被占用了,受一本小说影响,所以就起了这个名字. 同时呢,大家可以叫我铵静,做一个铵静的美男子哈. “高手有一颗寂寞的心,因为高手的造就本就是用寂寞堆积而成” —— <高手寂寞> 作者:兰帝魅晨 我的日常 目前主要从事Java EE企业级应用开发相关工作,业余时对网络安全比较感兴趣.周末主要是看看书,听听歌,偶

我的第一篇博客--css 清除浮动

第一篇博客,请大家多多指教! 今天我浅谈对网页编写css中清除浮动几种方法,众所周知在网页编写中,在遇到内容左右布局时,我们必须要使用浮动才能使元素左右排列,而这时 当我们需在下面的网页中继续布局时,浮动就会给下面的元素带来影响,就需要使用清除浮动了. 清除浮动作为每一个Web前端必须掌握的技能,在逆战班学习中我想说说我对不同清除浮动方法的理解和使用方式,下面来介绍一下几种清除浮动的 方法:1.当解决上下排列的情况时,利用clear清除float,具体值为:right.left.both:我在使

我的第一篇博客 —— 用 js 和 css 简单实现瀑布流布局

一个拖延症晚期患者的自述: 注册了博客快一个月了,终于要迎来我的第一篇博客了哈哈哈!!! 刚注册的时候,满脑子要频繁更新,扩充自己的知识库,一到真正落实,就不得不为懒惰屈服,还好有了学习计划,以后应该会每周一更(不更当我没说).当然了,肯定是希望被更多人看到,帮助到大家,如果没人看的话就当作是自己的积累与记录吧! 还有,我目前工作是前端工程师,还是一名刚入行不久的菜鸟哈哈哈!!!现在主要目标是先把前端知识巩固好,再逐步往全栈领域发展(毕竟装13是我一生的职责). 所以,请各位大佬们多多指教,如果