zoukankan      html  css  js  c++  java
  • javascript 学习笔记

    如何阻止简单浏览器对 javascript 的显示

    对于哪些不支持 javascript 的简单浏览器,可以用以下代码防止 javascript 被显示出来。

    <html>
    <body>
    <script type="text/javascript">
    <!--
    document.write("Hello World!");
    //-->
    </script>

    </body>
    </html>

    说明:

    <!-- -->是html的注释语法。不支持 javascript 的简单浏览器,将会把以上script 中的内容,解释成注释语句。

    //是 javascript 的注释语法,它阻止了javascript  执行 -->标签

    javascript 放到哪里

    放在 body 块的javascript 在页面装载时,将被执行。

    放在 head 块的javascript ,只有被调用(call),才被执行。

    放在 head 块 和 body 块 的javascript 个数没有限制。

    使用外部的javascript

    可以把通用的 javascript 保存在一个文件中(.js 后缀),供多个页面调用。

    注意: 外部的javascript 文件中,不能包含有 <script> 标签

     为了使用 外部javascript ,要在 <script> 标签 的 src属性中 指明 .js文件。 如以下代码:

    <html>
    <head>
    <script type="text/javascript" src="xxx.js"></script>
    </head>
    <body>
    </body>
    </html>

    javascript 语句

    不像HTML, javascript 是大小写敏感的(Case Sensitive)。

    对于浏览器,一条 javascript 语句 就是一个命令,该命令的目的就是告诉浏览器该做什么。

    以下 javascript 语句 告诉浏览器,写 “hello” 到网页中:

     document.write("Hello Dolly");

    通常,每条语句后都有一个分号(;),表示语句的结束。 注意:根据 javascript 标准, 分号是可选的。

    javascript 代码就是一连串的 javascript 语句,每条语句按顺序被浏览器解释执行。

    使用{}可对javascript 语句进行分块, 分块的目的,就是使得 块中的 javascript 语句能够一起执行。

    通常 分块 常用在 函数或 条件中对语句分组。

    javascript 的注释

    单行注释,用//

    多行注释,用/* */

    javascript 的变量

    变量就像容器用于存储一些信息。

    javascript 变量名的规则:

    • 变量名是大小写敏感的。
    • 变量名必须以字母或下划线开头。

    使用 var 语句声明变量,如: var x;

    变量声明后, 变量是空的,因为还没赋值。

    注意:

    • 如果你给一个未声明的变量进行赋值,该变量会自动被声明。
    • 重新声明变量,变量原来的值不会被清除。

    javascript 的运算符

    算术运算符:+ , - ,* , / , % , ++, -- 

    注意:如果某字符串 和 数字相加,其结果将是字符串。

    比较运算符:假设x=5

    Operator Description Example
    == is equal to x==8 is false
    === is exactly equal to (value and type) x===5 is true
    x==="5" is false
    != is not equal x!=8 is true
    > is greater than x>8 is false
    < is less than x<8 is true
    >= is greater than or equal to x>=8 is false
    <= is less than or equal to x<=8 is true

    逻辑运算符:假设x=6, y=3

    Operator Description Example
    && and (x < 10 && y > 1) is true
    || or (x==5 || y==5) is false
    ! not !(x==y) is true

    条件运算符:语法如下

    variablename=(condition)?value1:value2 

    如果条件成功,则variablename=value1;不成功则variablename=value2。

    如何定义一个函数

    语法如下:

    function functionname(var1,var2,...,varX)
    {
    some code
    }

    注意:关键字function 必须以 小写字母开头,否则javascript 会出错。

    return 语句

    在函数中,可使用return 语句,把某个值附个函数,并使函数返回。

    javascript 的转义字符

    转义字符 为反斜杠 \

    Code Outputs
    \' single quote
    \" double quote
    \& ampersand
    \\ backslash
    \n new line
    \r carriage return
    \t tab
    \b backspace
    \f form feed

    例子 document.write ("You \& I are singing!");

    得到的结果为:You & I are singing!

    javascript 的文本续行符

    文本续行符 为反斜杠 \,例子:

    document.write("Hello \
    World!");

    但是下面的例子是不正确的

    document.write \
    ("Hello World!");

     

  • 相关阅读:
    gc buffer busy/gcs log flush sync与log file sync
    给Oracle年轻的初学者的几点建议
    Android 编程下帧动画在 Activity 启动时自动运行的几种方式
    Android 编程下 Touch 事件的分发和消费机制
    Java 编程下 static 关键字
    Java 编程下 final 关键字
    Android 编程下模拟 HOME 键效果
    Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated ?
    Extjs4 大型项目目录结构重构
    [转]SQLServer 2008 允许远程连接的配置方法
  • 原文地址:https://www.cnblogs.com/finema/p/1447017.html
Copyright © 2011-2022 走看看